added lots of NULL checks to improve robustness
renamed DefineObjectsInjector to AemObjectsInjector
moved implementation classes to impl bundle
changed ObjectType enum to inner class
moved deps to o.a.s.models.impl and o.a.s.commons.osgi from provided to optional
made dep to o.a.s.models.api optional