onPageChange event

I found it convenient to have an onPageChange event that reports pageX and pageY values right when they're known/set, so you don't have to wait all the way for an onScrollEnd event.

Updated the carousel example to show this in action -- the page dots are now much snappier in updating.