Respect rect offset in TexturePacker atlases

If a sprite sheet is created using the "Trim" option in TexturePacker,
individual sprites can be offset from the original size. To make them appear
at the right position in an animation, this offset (namely the x and y values
of the spriteColorRect) must be taken into account when setting the deck's
rect.
Merge pull request #24 from theGoodEvil/texture_atlas_offset

Respect Rect Offset in TexturePacker Atlases
Allow spooling MessageBox to stop spooling and immediately reveal entire content of current page.
Change behaviour that prevents modification of MessageBox's text size post-initialization.
Add ability to change animation speed.
Let Animation.callFunc pass the calling animation table (i.e. self) as argument to the called function.
Update animation sample to demonstrate above changes.
Improve Scroller's behaviours by implementing horizontal and vertical bouncing effects and scrollTo() capability.
Fix a bug in Scroller's touch move handling.
Merge pull request #26 from EricYim/myMod

Add features to hanappe-framework
Add abilities to pause and resume animations.
Change behaviour so that manually stopping an animation will not trigger the onComplete callback.
Improve response to the changing of throttle, especially if the animation has nested parallel/sequence/loop.
Update animation_sample.lua to demonstrate the above changes.
Merge pull request #29 from EricYim/animationControl

New features to Animation.