Supervisoren sind jetzt immer object

Zur Vereinfachung des Codes und zur Verbesserung der
Systematik wird der aktive supervisor jetzt immer ein
Objekt.
Bislang war es bei nicht-lebenden Blueprints der
Objektname. In dem Fall wurde der Supervisor nie an
ein anderes Objekt uebergeben, sondern versucht,
ihn neuzuladen. War dies nicht moeglich, wurde die
Ebene geloescht.

Jetzt wird fuer diesen Zweck CHF_FIXED_SUPERVISOR
benutzt, welches jetzt hier vollstaendig implementiert
wird. Ist das gesetzt, darf der Supervisor nie vom
Creator abweichen. Dieser wird ggf. neugeladen und
als Supervisor restauriert. Ist dies nicht
erfolgreich, wird die Ebene deaktiviert und kann
spaeter vom Creator (und nur von dem) reaktiviert
werden. Dabei gehen allerdings alle Zuhoerer verloren.

Diese Aenderung des Verhaltens erfordert einen Review
der Nutzer - diese muessen ggf. das Flag
CHF_FIXED_SUPERVISOR setzen. Bei den Ebenen, die in
channeld.init konfiguriert werden, ist dies bereits
der Fall.

Change-Id: I865d81ba6b572a57a7d6ebec7c0852d955bcb409
1 file changed