TextField incorrectly sets initial isBrowserFocusable
Adds minor comments tidy.
Removes private unused SC.View.prototype.prepareContext method.  As the comments pointed out you should not use this method it is OLD.
Adds debug mode only warnings if invokeOnce or invokeLast are called outside of a run loop.

I encountered a weird bug while working in the console due to the fact that invokeOnce was running after invokeNext, which will never happen in the context of the run loop.  A warning should help save developers from making similar mistakes.
Removes extra observers on SC.ButtonView.
Adds new View Statechart graffle.
Adds view statechart code and tests (WIP).
Fixes comment typo.
Adds child view layout plugin code (WIP).
Adds child view layout plugin code (WIP).
Integrates into new view statechart code (WIP).
Adds fade in, fade out, move in and move out transitions (WIP).
Reduces the number of view states by half and significantly improves and cleans up the code.
Fixes deprecated duration argument in animation tests.
Cleans up some unit tests to properly remove created objects, etc.
Tidies and repairs unit tests, in particular a lot of tests create views without properly destroying them, thus leaving them in the DOM as other tests run.
Further corrections to SC.View statechart and major increase in unit tests for it.
Fixes regression with soon to be deprecated resetbuildState when appending a child.
Deprecates SC.StaticLayout mixin.
Adds lots of jsdocs to SC.CoreView and removes all outdated code.