AUI-1591 Fix scheduler behavior on touch screen desktop computers

I recently added code to change scheduler behavior for touch screen devices. Those changes made the mouse behavior on devices that have both the mouse and touch to stop working well though.
I'm now changing the code so both can work well together, which made it even simpler in the end, as we're not always using gesturemove events for everything, instead of only adding them for touch devices.
Merge pull request #685 from mairatma/AUI-1591

AUI-1591 Fix scheduler behavior on touch screen desktop computers