Parent location not instantiated in constructor any more

- Replaced model by id in the schema
- Kept the signature of creators, getters and setters, though
Cached data of the whole location hierarchy in CM_Model_Location

- Used lazy loading to instantiate these locations