Modifies Gallery to scroll for a much longer time

Instead of quickly snapping to the selected item, this very gradually
decelerates until it finally runs out and then stops. Friction is
greatly reduced to let this keep going for a while.

This includes an unmodified copy of OverSrcroller and Scroller from
Android 4.x
Adds min SDK level to make Lint happy
Adds wrapping to Gallery; switches to InfiniteScroller

Gallery now supports wrapping the adapter. When it reaches the end,
it'll display the first item in the adapter.

InfiniteScroller is added in order to deal with the issue of 0 friction
with other scrollers.
Adds a delay before setting the gallery velocity to allow measurement

For some reason, the measurement of the gallery's children doesn't work
immediately and as such the velocity calculations are entirely wrong if
it's called immediately as the gallery first starts up.
Updates support v4 library
Stops fling when detached from window