swipe recognizer using overall gesture direction and velocity

swipe should detect the overall swipe direction, not the last interval
one

more importantly, it should use the overall velocity, so that if you’ve
swiped but slowed the motion down before touchend, swipe is still
detected.

need to capture overallVelocity for these tests, which we didn’t have