Issue 38 Implement The Dependency Processor Lookup When A Model Type Is Installed

Changed the CND to our new design which required changes to the classes dealing with model types. The work on installing extensions (dependency processor, desequencer) is still left to do. This commit adds no new functionality. All unit and integration tests pass. The ModelTypeManagerImpl is setup for the work on extensions. I wanted to get this committed so that the codebase functionally is where it was but incorporated the new CND design.