Adds touch events for mobile devices.

As discussed in #5 this is a draft for touchEvents.
I have no experience with JS tests and haven’t looked into it. Could I get a quick look at it, if this makes sense? I tried it out on iOS simulator and on an actual iPhone and it worked kind of. If the user drags vertically, the page starts to scroll. Then the dragging isn’t visibile until the scrolling stops (This happens because scrolling on iOS is done with a screenshot of the actual page).

So, any comments on this?