libgreenisland: Use new Qt logging API
libgreenisland: Emit signals for surfaces

Emit signals when surfaces are mapped, unmapped or destroyed.
Custom compositors will receive those signals and do whatever they want
with the surfaces.

Closes #33