Add support for more IE desktop stuff

1) Add CSS to disable MS IE Desktop default touch functionality that
interferes with our events
2) Make sure that touch object always contains a "touches" property.
3) Don't convert mouse-generated pointer events to touch events.
Clean up code with jslint
Combine pointer events into a single touch event

Combine pointer events into a single touch event using the TouchList
interface.
Merge pull request #1 from DanielLangdon/master

Add support for more IE desktop stuff