Fixed CoreObject entity descriptions to get their owner/package set correctly
Fixed _currentBranchObjectGraph to be initialized with the same model description repository than the editing context
Finished to sort out migration mechanics

Changed COItem to support versioning per package

Updated serialization as needed to cope with COItem changes
Extracted the overall migration logic into COSchemaMigrationDriver
Wrote -testExceptionOnMissingMigration