Another refactor
Modify delegate protocol
Sort methods
Prevent unnecessary calling layoutPages method
Sort methods
Initialize innerScrollView at view initialization
Let delegate method tell lastPageIndex