ItemTouchHelper swipe improvements

This CL changes how ItemTouchHelper handles swipe.
It now checks the velocity in the perpendicular direction to ensure
it is not larger than current direction.
It also provides APIs in the callback to modify this
behavior.

Bug: 26012982
Change-Id: I50716524897c65876a03c9502237599debe36055
3 files changed