Updated the touch module to support PointerEvents

Touch.js updated to support pointerevents
Edited the touch tests to support pointerevents