dix: Don't send touch end to clients that do async grab without touches
GTK3 menu widget creates a selection for touch and other events and after receiving touch events creates an async grab that excludes touch events. Unfortunately it relies on X server not sending the touch end event in order to function properly. Sending touch end event will cause it to think that the initiating touch ended and when it actually ends, the ButtonRelease event will make it think that the menu should be closed. As a result, the menu will be open only for the duration of the touch making it useless.
This commit reverts f682e056.
Fixes: #1255 (closed).
Tests updates are in xorg/test/xorg-integration-tests!25 (merged).