1. renamed ComponentConfiguration to ComponentRegistry
2. modified most classes to use getters over standard attributes
3. ensured ComponentDefinitionBuilderFactory registers builder with registry when created
4. added Configuration