use "touchaction-property" component

To set the MS IE `touchAction` style property when appropriate.
examples: add -ms-user-select: none to grumpy cat
examples: add -ms-user-select: none to cloudup
examples: add -ms-user-select: none to text
index: bind to MS IE "Pointer" events

Also abstract out the "touch" object retreiving logic.

This adds support for IE 10 and 11 when a touch screen is present.

It also fixes mouse events, since the proper "touch" event will now be used.
See #20.
Merge pull request #24 from component/add/ie-poiner-events

Bind to MS IE "Pointer" events