The current implementation of bouncing at the first and the last pages consumes too much resources.
For example, setSelection can be avoid; and the texture management can be improved
1. Rewrite the core control logic
2. Fix several issues of loading views from adapter
3. Performance improvement
#34, #29, #28, #21