Implementing Document Type Compositions in the Document Type Editor.

Adds changes to the CMSNode and doc type related class which improves the internal usage of the new model based on IUmbracoEntity.