Add wayland globals

This PR adds a wayland display singleton.
Targets #74 and #75.
Still WIP!
There is also a `wl_display_get_serial` perhaps renaming this to `next_serial` could prevent confusion?