[WIP] Added xdg_surface 

You lose the `struct ws_wayland_xdg_shell` here.