start on adding namespace support for annotated  properties
update annotation inheritence; add namespace attribute to @Component
support namespace definitions for  annotations
support using @Component on abstract types so that it can be inherited by concrete subclasses
support providers not creating a composite (i.e. when a composite is for testing the current runtime environment is production
fix bug where default composites overwritten if deployed together
simplify handling of deployment state by removing the need to record plans