Use Weld API 2.1.Alpha1
WELD-962 Use the new Singleton API and use contextual ID

Conflicts:
	impl/src/main/java/org/jboss/weld/annotated/enhanced/TypeClosureLazyValueHolder.java
	impl/src/main/java/org/jboss/weld/annotated/enhanced/jlr/AbstractEnhancedAnnotated.java
	impl/src/main/java/org/jboss/weld/annotated/enhanced/jlr/AbstractEnhancedAnnotatedMember.java
	impl/src/main/java/org/jboss/weld/annotated/enhanced/jlr/EnhancedAnnotatedParameterImpl.java
	impl/src/main/java/org/jboss/weld/annotated/enhanced/jlr/EnhancedAnnotationImpl.java
	impl/src/main/java/org/jboss/weld/bean/AbstractBean.java
	impl/src/main/java/org/jboss/weld/bean/AbstractClassBean.java
	impl/src/main/java/org/jboss/weld/bean/AbstractProducerBean.java
	impl/src/main/java/org/jboss/weld/bean/DecoratorImpl.java
	impl/src/main/java/org/jboss/weld/bean/DisposalMethod.java
	impl/src/main/java/org/jboss/weld/bean/ManagedBean.java
	impl/src/main/java/org/jboss/weld/bean/ProducerMethod.java
	impl/src/main/java/org/jboss/weld/bean/SessionBean.java
	impl/src/main/java/org/jboss/weld/bean/builtin/AbstractBuiltInBean.java
	impl/src/main/java/org/jboss/weld/bean/builtin/AbstractFacadeBean.java
	impl/src/main/java/org/jboss/weld/bean/builtin/InjectionPointBean.java
	impl/src/main/java/org/jboss/weld/bean/builtin/InstanceImpl.java
	impl/src/main/java/org/jboss/weld/bean/builtin/ee/AbstractEEBean.java
	impl/src/main/java/org/jboss/weld/bean/builtin/ee/EEResourceProducerField.java
	impl/src/main/java/org/jboss/weld/bean/proxy/ClientProxyProvider.java
	impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyFactory.java
	impl/src/main/java/org/jboss/weld/bean/proxy/InterceptedSubclassFactory.java
	impl/src/main/java/org/jboss/weld/bean/proxy/ProxyFactory.java
	impl/src/main/java/org/jboss/weld/bean/proxy/ProxyMethodHandler.java
	impl/src/main/java/org/jboss/weld/bean/proxy/TargetBeanInstance.java
	impl/src/main/java/org/jboss/weld/bean/proxy/util/SerializableClientProxy.java
	impl/src/main/java/org/jboss/weld/bootstrap/BeanDeployer.java
	impl/src/main/java/org/jboss/weld/bootstrap/ExtensionBeanDeployer.java
	impl/src/main/java/org/jboss/weld/bootstrap/Validator.java
	impl/src/main/java/org/jboss/weld/bootstrap/WeldBootstrap.java
	impl/src/main/java/org/jboss/weld/context/AbstractBoundContext.java
	impl/src/main/java/org/jboss/weld/context/AbstractConversationContext.java
	impl/src/main/java/org/jboss/weld/context/SerializableContextualImpl.java
	impl/src/main/java/org/jboss/weld/context/SerializableContextualInstanceImpl.java
	impl/src/main/java/org/jboss/weld/ejb/SessionBeanInterceptor.java
	impl/src/main/java/org/jboss/weld/event/DeferredEventNotification.java
	impl/src/main/java/org/jboss/weld/event/EventImpl.java
	impl/src/main/java/org/jboss/weld/event/ObserverMethodImpl.java
	impl/src/main/java/org/jboss/weld/injection/ConstructorInjectionPoint.java
	impl/src/main/java/org/jboss/weld/injection/FieldInjectionPoint.java
	impl/src/main/java/org/jboss/weld/injection/MethodInjectionPoint.java
	impl/src/main/java/org/jboss/weld/injection/ParameterInjectionPoint.java
	impl/src/main/java/org/jboss/weld/injection/ProxyClassConstructorInjectionPointWrapper.java
	impl/src/main/java/org/jboss/weld/injection/WeldInjectionPoint.java
	impl/src/main/java/org/jboss/weld/introspector/jlr/AbstractWeldCallable.java
	impl/src/main/java/org/jboss/weld/introspector/jlr/WeldClassImpl.java
	impl/src/main/java/org/jboss/weld/introspector/jlr/WeldConstructorImpl.java
	impl/src/main/java/org/jboss/weld/introspector/jlr/WeldFieldImpl.java
	impl/src/main/java/org/jboss/weld/introspector/jlr/WeldMethodImpl.java
	impl/src/main/java/org/jboss/weld/jsf/WeldPhaseListener.java
	impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
	impl/src/main/java/org/jboss/weld/manager/InjectionTargetValidator.java
	impl/src/main/java/org/jboss/weld/manager/SimpleInjectionTarget.java
	impl/src/main/java/org/jboss/weld/resolution/InterceptorResolvableBuilder.java
	impl/src/main/java/org/jboss/weld/resolution/ResolvableBuilder.java
	impl/src/main/java/org/jboss/weld/resources/ClassTransformer.java
	impl/src/main/java/org/jboss/weld/resources/SharedObjectFacade.java
	impl/src/main/java/org/jboss/weld/serialization/ContextualStoreImpl.java
	impl/src/main/java/org/jboss/weld/servlet/WeldListener.java
	impl/src/main/java/org/jboss/weld/util/Beans.java
	impl/src/test/java/org/jboss/weld/tests/unit/reflection/clazz/WeldClassTest.java
	impl/src/test/java/org/jboss/weld/tests/unit/reflection/method/WeldMethodTest.java
	pom.xml
	tests-arquillian/src/test/java/org/jboss/weld/tests/decorators/custom/CustomDecorator.java
	tests-arquillian/src/test/java/org/jboss/weld/tests/interceptors/generic/SimpleWeldClassTest.java
	tests-arquillian/src/test/java/org/jboss/weld/tests/interceptors/hierarchical/SimpleWeldClassTest.java
	tests-arquillian/src/test/java/org/jboss/weld/tests/interceptors/simple/SimpleInterceptorTest.java
	tests-arquillian/src/test/java/org/jboss/weld/tests/stereotypes/StereotypesTest.java
	tests/src/test/java/org/jboss/weld/tests/unit/deployment/structure/resolution/AccessibleManagerResolutionTest.java
	tests/src/test/java/org/jboss/weld/tests/unit/util/AnnotatedTypesTest.java

Conflicts:
	impl/src/main/java/org/jboss/weld/bootstrap/WeldBootstrap.java
	impl/src/main/java/org/jboss/weld/context/http/HttpSessionContextImpl.java
WELD-1475 Initial OSGi support