Fix support for touch and mouse events on the same device

Alter the event listener checks to listen for both touch and mouse
events at the same time if Pointer events aren't present, improving
support on devices which support both touch and mouse simultaneously
(eg Chrome on Windows 8 with touch, Chromebook Pixel)