IE10+ Touch support

Works on Windows tablets. Also implemented `touchcancel` (recieved when, for example, you get a phone call on iOS or you press the home button).