Bug 1066888 - Overscroll physics improvements. r=kats

This patch unifies the physics governing the overscroll phase of a fling
with the snap-back animation. The unified physics are spring-based, like the
physics governing the snap-back animation before, except we allow for
oscillations.
Bug 1066888 - Update gtests for overscroll physics improvements. r=kats