Add compositor wl shell

This PR adds a preliminary implementation of the `wl_shell`.
> Anyways, I added the note.
ACK