Add wayland compositor

Add preliminary implementation of the wayland compositor.
Stil WIP.
There are too many possibilities why this could fail.