Add wayland globals

This PR adds a wayland display singleton.
Targets #74 and #75.
Still WIP!
Can you add a line (`@note` or something) that this is a callback for the cleaner mechanism?