Use CADisplayLink instead of NSTimer to know when to redraw on scroll.
Don't require the delegate to implement collectionView:itemAtIndexPath:willMoveToIndexPath:
add collectionView:itemAtIndexPath:didMoveToIndexPath:
Merge pull request #30 from zadr/master

Use CADisplayLink instead of NSTimer, dataSource updates