buttonTag: Use event controller

Touch devices don't generate 'regular' press and release events, so
button tags are currently limited to pointer devices. Address this by
using a GtkEventController internally, to get a reasonable level of
pointer emulation.

https://bugzilla.gnome.org/show_bug.cgi?id=784547
1 job for wip/fmuellner/touch-fixes in 3 minutes and 52 seconds (queued for 2 seconds)
Status Name Job ID Coverage
  Build
passed build-polari #1902

00:03:52