Add preliminary initial implementation of wl_surface
Add initial surface interface definition (stubs)
Add initialisation of underlying wayland resource