Pointer: Clean up hover support checks
Pointer: Check for ontouchstart instead of TouchEvent constructor in window when determining if we are dealing with Touch events
Pointer: Map MSPointerHover to pointermove