build: add protocol support
common: add helper for Wayland interfaces
x: move some stuff around
backend/x11: create a window and allow display as argument
buffer: add a buffer implementation
transform: add basic transforms
build: improve Rakefile
egill: update main header