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
Merge remote-tracking branch 'remotes/flavienlaurent/master'