Separate working and broken specs.

Integrating the new bindings and change dispatch systems has some significant
fallout.  I will need some help getting certain subsystems working.  This
commit attempts to get most system working, and disables all broken specs.  It
is my hope that we can go through the broken specs and update them one-by-one
and also take notes on what our users will need to migrate.

-   Comment out and marked all tests that are failing, with notes as to why if
    known.
-   Migrate all occurrences of propertyChangeBindingListener to
    observeProperty.
-   Move all controllers into the "core" directory.  Fix all internal
    references.
-   Rename ContentController.objects to content (as was the original property
    name on ArrayController).
-   Rename Repetition.objects to content (to be consistent with
    ContentController since the properties are bound).
-   Rename "objects" to "content" throughout Repetition, as in selectedContent,
    selectAddedContent, deselectInvisibleContent, deselectDeletedContent,
    handleContentChange
-   Remove dead code Montage.doNothing (served by Function.noop if needed).
-   Remove dead code Montage.self() method.
-   Remove dead code Montage.__OBJECT_COUNT.
-   Remove dead dependent property code.
-   Fix bug in deserializing alternate binding sources.
-   Removed unnecessary/dangerous Object.prototype.parentProperty