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.
Removes debugging statements from SC.View statechart.
Adds SC.Pane statechart overrides.
Cleans out unneeded code in layout.js.
Updates statechart to allow un-forced updates in any of the shown states.
Removes unused code and deprecates the buildIn/buildOut methods of SC.View.
Fixes broken transitions and allows for non-parent transitions.
Fixes a few panes based and deprecates paneDidAttach method.
Tidies the SelectView.
Fixes placement of the run loop for focus event so that code changed when makeFirstResponder runs, it runs inside of the run loop.
Deprecates paneDidAttach from SC.Pane.  SC.View already has a callback that does the same thing 'didAppendToDocument', which we should use to keep things simpler.
Deprecates most of the visibility module, since the visibility is more accurately and efficiently maintained by the statechart now.
Allows destroyLayer to be called on attached views.  Fixes replaceLayer and improves docs.