backend: gdk: add translation code for touch events

https://bugzilla.gnome.org/show_bug.cgi?id=734934
backend: gdk: add support for foreign windows on wayland

https://bugzilla.gnome.org/show_bug.cgi?id=734935