Always respect tap_max_distance, not just at the end of the gesture. Fixes #406

In combination with an increased tap_max_touchtime the current implementation
causes a lot of accidental taps when scrolling back and forth.

This is a very simple fix which tracks the distance during the MOVE event.
Fixing confusing math in fakemultitouch for readability and because it can cause errors in some minification processes
fix wrong usage of each on object
Merge remote-tracking branch 'upstream/master'
new dispose method (#353)

based on a clean branch...
Fixed carousel bug.
fixed drag example
Merge pull request #444 from lloiser/dispose

new dispose method
Merge pull request #445 from sedovsek/patch-1

Carousel example bug.
Merge pull request #454 from lloiser/dragex

fixed drag example
Merge pull request #425 from Prinzhorn/issue_406

Always respect tap_max_distance, not just at the end of the gesture (#406)
fixed some issues

typos and garbage collecting
Merge pull request #468 from lloiser/dispose

fixed some issues
Cleanup carousel example.