Start work on infinite mode.
Rename method for clarity.
Switch to opaque... shouldn't have been other way to begin with.
Cache pageWidth as we know we don't allow changing that outside of view bounds changes and reloading the scroller.
Cache page count value, as we know we don't allow chaining that outside of view bound changes or reloading.
Allow rotation in iOS < 6.
Use new cached page count (pageCount ivar).
Start work on support for "infinite" mode.
Display infinite offsets.
Add "infinite offset" to track when we reset pages onto infinite origin so we don't run out of scroll view bounds.
Fix casting bug where negative double incorrectly rounded.
Use already calculated centerIndex on handleDidSettle.
Start work to shift scroller when settled, so can't scroll "out of bounds" with scroll view. We shift the pages, reset the content offset, and update infinitiOffset so the index values reported in delegate callbacks are consistent.
Fix bugs in handling external index values (not translating them to internal values).
Add comments.
Configure multiple scrollers to test non-paging infinite scroller. Exposes some bugs that need addressing: setting should not reset to perfect page boundaries; negative offsets miscalculated after settle.
Fix recalculation of pages when using a non-paging infinite scroller.
Some minor cleanup.
Display page offset in nav bar.
Fix bug where didn't call delegate after crossing infinite scroll boundary.