Set(): switch umformuliert

Der switch enthielt multiple Fallthroughs und war schwer zu lesen.
Die Fallthroughs wurden entfernt, auch wenn jetzt ein Teil des Codes
dupliziert ist.
In Folge dessen auch folgende Verbesserungen:
1. (Zurueck-)Setzen von SETMAPPED verbessert, hier konnte u.U. ein
   inkonsistenter Eintrag entstehen, wenn ein Laufzeitfehler auftrat.
2. kein Zulassen von nicht-closures als F_QUERY_METHOD oder F_SET_MAPPER

Change-Id: I6b346d9ca91b3b6c935d0213a8e8b27424d46bad
1 file changed