WELD-1157 push creation lock down into the bean store
WELD-1155 Testcase
WELD-1155 Long running producer called multiple times in the same context
Fix test for CDI 1.0
Change locking for multi threaded bean stores
Work around arquillian issue
Change session scoped locking to deal with recursive edge case
WELD-975 Programmatic lookup with @New qualifier not working

Conflicts:

	impl/src/main/java/org/jboss/weld/bootstrap/BeanDeployerEnvironment.java
WELD-992 Event of type ProcessObserverMethod not fired while adding observer method via AfterBeanDiscovery

Conflicts:

	impl/src/main/java/org/jboss/weld/bootstrap/events/AfterBeanDiscoveryImpl.java
	impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessObserverMethodImpl.java
	jboss-tck-runner/1.1/src/test/resources/tck-tests.xml
WELD-1071 @Specialized disposer method not recognized as a definition error

Conflicts:

	impl/src/main/java/org/jboss/weld/bean/DisposalMethod.java
WELD-1088 Resource definition which specifies an EL name should be definition error

Conflicts:

	impl/src/main/java/org/jboss/weld/bean/builtin/ee/EEResourceProducerField.java
	impl/src/main/java/org/jboss/weld/logging/messages/BeanMessage.java
	impl/src/main/resources/org/jboss/weld/messages/bean_en.properties
	jboss-tck-runner/1.1/src/test/resources/tck-tests.xml
WELD-1138 Interceptor bindings defined on stereotype not working for session beans

Conflicts:

	jboss-tck-runner/1.1/src/test/resources/tck-tests.xml
WELD-1139 Business method interceptor bindings do not include bindings declared as meta-annotations of other interceptor bindings recursively
WELD-1117 Disposer method check too strict

Conflicts:

	impl/src/main/java/org/jboss/weld/bean/DisposalMethod.java
WELD-1140 Dependent scoped instances injected into observer method parameters are not destroyed for non-dependent reciever

Conflicts:

	impl/src/main/java/org/jboss/weld/event/ObserverMethodImpl.java
WELD-991 Incorrect check of bean type when obtaining contextual reference via BeanManager#getReference()

Conflicts:

	jboss-tck-runner/1.1/src/test/resources/tck-tests.xml
WELD-1168 remove the unused UserTransaction
WELD-1148 Custom transactional observer not deferred for later invocation

Conflicts:

	impl/src/main/java/org/jboss/weld/bootstrap/WeldBootstrap.java
	impl/src/main/java/org/jboss/weld/event/GlobalObserverNotifierService.java
	impl/src/main/java/org/jboss/weld/event/ObserverFactory.java
	impl/src/main/java/org/jboss/weld/event/ObserverMethodImpl.java
	impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
	impl/src/main/java/org/jboss/weld/event/TransactionalObserverMethodImpl.java
	impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
	jboss-tck-runner/1.1/src/test/resources/tck-tests.xml
Remove unessesary use of Singleton in AbstractSharedContext
Don't hard code the bean id in the proxy class, but store it in a field on creation

This resolves an issue when running unit tests, where the same proxy would be re-used
for beans with different bean id's