Bind both mouse and touch events

Previously, it bound either mouse events or touch events, depending on
whether touch support is detected. However, the touch support detection
is a little too liberal - it gives false positives, for example with QT
WebKit.

This change makes it always bind mouse events. Touch events are bound
if touch support is detected, and false positives for touch support
should no longer cause problems.