Pointer: Whitespace (spaces to tabs)
Pointer: DRY the special event creation and begin moving toward separate paths for MSPointer and touch/mouse.
Pointer: Track last touch and prevent mouse compat events