add flywheel feature (back from AbsListView)

fix this bug:
(1) fling to right
(2) while flinging, scroll to left
(3) it finishes to fling to right

see https://twitter.com/FlavienLaurent/status/380279807138746369