wayland/gtk-shell: Add titlebar_gesture request
This allows client to delegate titlebar gestures to the compositor, which allows for better consistency with server-side decorations, and a wider range of actions (including lower-on-middle-click).
The protocol addition is based on a suggestion from Carlos Garnacho and Jonas Ådahl.
Fixes #602 (closed)