Add wayland globals

This PR adds a wayland display singleton.
Targets #74 and #75.
Still WIP!
Isn't there a `errno.h` constant which fits better than just `-1`? Something like "ressource unavailable" or so?