fixes #87 - added a 'toggling' flag to only fire the event on either  or , but not both
updated code to remove the setTimeout call

Based on the solution proposed at
https://hacks.mozilla.org/2013/04/detecting-touch-its-the-why-not-the-ho
w/ - removing the setTimeout call and replacing with a preventDefault
call.
Merge pull request #88 from swatkins/master

Fix for Issue #87