Don't prevent-default in 'on' for document node

I have cherry-picked @lexander 's commit from https://github.com/yui/yui3/pull/1865, added the following:
- unit test change
- logic that drops the "ms" prefix when `touchAction` is available.

and made the request against dev-master.