Wayland input (unfinished)

Slightly tested only. Normal mouse cursor movement seems to work, as well as keyboard input using libxkbcommon (added dep). Also reuses some XKB stuff from X11 backend, and has a bit ugly evdev->glfw keycode switch.