ilmControl: rework init + destroy, wl_event_queue
* Using a private event queue for all ilm_* internal
wayland communication. This separates the ivi_*
objects from whatever is used externally.
* Init not happens _only_ on ilm_init
This also means no more is initialized polling and
possibly exit(0)ing from get_instace()
* Fixed destroy to happen in main thread where it will
actually be executed.
* Needed to adapt ilm_commitChanges() to new internal
wl_event_queue.
Signed-off-by: Marcus Fritzsch <marcus.fritzsch@xse.de>