Simpler window wrapper

Add a couple of simpler QML window wrappers for surface items and move
the unresponsive logic to the client window wrapper.
libgreenisland: Remove Compositor::surfaces()

It's already in QWaylandCompositor.
libgreenisland: Send frame callbacks at the right time
libgreenisland: Move SurfaceItem here