WELD-1345 Isolate InjectionTarget.inject() logic into Injectors
WELD-1345 Isolate InjectionTarget postConstruct() and preDestroy() logic into LifecycleCallbackInvokers
WELD-1345 Major refactoring
WELD-1345 Added support for MDB in BeanManagerImpl's createInjectionTarget