cross-platform touch events

trying Hammer.js for cross platform event detection. Also note there's
this evt.preventDefault() that helps mobiles ignore swipes etc.