Fastclick sometimes spawns a click when you scroll up and back to the same spot on devices

Hi, I modified fastclick.js slightly and it seems to have eliminated phantom clicks I would get sometimes.

Essentially, I track the "distance" the finger has travelled and use that as the comparison instead of start position and end position (which could conceivably throw a click if the person scrolls up and then back)