Small correction of doc into SC.Binding. The sample for notEmpty was wrong.
Tidies code a tiny bit.
Moves view statechart code and fixes dependency order so that reopen works correctly.
Merge pull request #1001 from mirion/mirion_dev/binding_doc

Small correction of doc into SC.Binding. The sample for notEmpty was wrong.
Removes unused property.
Fixes missed optimization, where replacing the children of a view attempted to re-attach the view twice.
Fixes update of child view state dependent on the child's state, not its isVisible property (which doesn't accurately represent its state).
SC.Observable defines a helper method `getEach` for getting properties on a single object.  This conflicts with SC.Enumerable's `getEach`, which means that you can't call getEach on an SC.Set like you would on an SC.Array implementation.  Instead, when mixing in SC.Enumerable and SC.Observable to SC.Set, we should mix in SC.Observable first, so that SC.Enumerable's version of `getEach` wins.

Includes unit test.
Makes SC.ToolbarView more intelligent about it's styling: not just styled appropriately for top alignment, layout adjusted to include a top or bottom border.  Also improves class documentation.
Rewrites a lot of the SproutCore TestRunner app.
- functioning again
- no longer showing experimental frameworks in the Frameworks section
- no longer unable to go back from a test
- reworked the statechart to use SC.Statechart
- removed Continuous Integration checkbox because it doesn't do anything right now
- hooked up "Reload" button to re-run a test suite without reloading the app
- fixed the routing to be able to route to sub-frameworks