Don't quit when the last window is closed

This will allow the compositor to keep running even when there are
no outputs.
Set an environment variable with the GreenIsland socket

It will be picked up by the shell should it need it.
xdg-shell: Fix crash when surface is destroyed