Changed COEditingContext and COObjectGraphContext to register CoreObject metamodel explicitly

+[ETModelDescriptionRepository mainRepository] doesn't scan the entire class hierarchy anymore to register entity descriptions.

Fixed COObjectGraphContext to support custom model description repository.

Note: All tests pass for both CoreObject and EtoileUI.