Issue #5 review

This commit provides altogether with small code clean-ups the requested deployment validation in #5 by @carlosbarragan.

Details
* Validating correct dependency configuration in the deployment process.
* Refactored observed methodes in BeanTestExtension
* Disabled TestInvalidInjectionPointConfiguration. The test case contains the reason.
* Updated snapshot version
* various cleanups
Issue: Injection on EJB interceptors is not working #3

This commit fixes the injection failure in @EJB Interceptors.

Details
* Implemented an approach based on an @InterceptorBinding. The solution replaces @Interceptors() in processed beans with an global interceptor wrapper/proxy. The wrapper delegates the InvocationContext to the modified InterceptorBinding.
* Implemented a cache optimization regarding the modification of
Interceptor bindings in @EJB Interceptors.
* Created Sample EJB together with a basic @AroundInvoke Interceptor to
verify the NPE in the Interceptor proposed by @agori.
* Fixed Debug log in EntityManagerProducer
* Processing @Interceptors annotation and replacing with altered InterceptionBindings.
* Saving altered InterceptorBindings in GlobalInterceptorImpl
Refactoring of BeanTestExtension: extracted the Interceptor/EJB functionality in seperate CDI Extensions

This commit provides a spreading of the former BeanTestExtension in seperate CDI Extensions. Namely: BaseExtension, EJBExtension and InterceptorExtension.
Further this commit contains various cleanups.

Details:

* Introduced Base class for CDI Extensions
* Created distinct CDI Extensions and registered in the javax.enterprise.inject.spi.Extension file
* Removed redundant type parameter from methods
* Pulled up various common methods in BaseExtension
* Updated Javadocs