Reset panGestureVelocity after user finishes swiping

Currently the panGestureVelocity does not get reset after the user finishes performing the swipe behavior. This causes the animation duration to be calculated as a factor of the panGestureVelocity even when no swipe was used (ie. user tapped bar button item).