TransitionableTransform: Fix halt()

Each final state needs to be set to the current state after the transition has been halted. Otherwise the _final* states do not represent the actual final states, but the final states of the previous (unfinished) transformation. This results into unexpected behavior when doing a single transformation (e.g. rotation) on a halted TransitionableTransform that didn't update its final states, since the _buildFinal uses the _final* of each Transformation (which hasn't been updated).
updating gridLayout docs
Fixes spring transition getEnergy calls with correct parameters
check for array or object
allow module to load without a body

Applied same test as in famous/dist/famous.js
Defer assigning styles to body for one frame

This is to allow Engine to be run in the head
Updated options manager to move value logic into get/getOptions
guard for pre-commited size
fix vendor prefix checking
_currTarget has been changed to _currentTarget
Remove remaining currTarget references
Removed unneeded features of SequentialLayout
Fixed bug where size changes would not trigger the align adjusted matrix to be recalced
Fix bug in Surface align adjustment fix
Add guard to TouchTracker to avoid event collisions with two finger syncs
Modified touch tracker limit for programmatic input
Update Flexible Layout Size

Add ability to have true sized elements trigger reflows when their size changes
Fixed Lightbox for new align behaviour
Added new align options to documentation
Added Transitionable.register to be in line with GenericSync.register