wayland: Port to latest Wayland API (to wl_surface_shell)
wayland: Port to latest Wayland API (to wl_surface_shell)

Requests for the shell to manipulate it's state for the surface are now
abstracted through a wl_shell_surface object rather through wl_shell as
before.

Reviewed-by: Robert Bragg <12e9293ec6b30c7fa8a0926af42807e929c1684f@linux.intel.com>

collects/cogl,djdeath/cogl,gcampax/cogl,Distrotech/cogl,collects/cogl,djdeath/cogl-android,Distrotech/cogl,Distrotech/cogl,djdeath/cogl-android,djdeath/cogl-android,djdeath/cogl,Distrotech/cogl,djdeath/cogl,gcampax/cogl,gcampax/cogl,gcampax/cogl