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
1.1.9.Final
Next is 1.1.10.Final
WELD-1184 SE Weld.getInstanceByType() ignores bindings argument
WELD-1191 Issues determining bean types
WELD-1192 NPE in Validator.validateBean() when bean annotated with @Typed
WELD-1132 TypeVariableResolverTest.testVariableArray() test is failing on JDK 7 (cherry picked from commit 0b97de6)
Modify the ArrayInjectionTest to use @Inject to reproduce WELD-1145 (cherry picked from commit 281f063)
WELD-1145 Unsatisfied dependencies for generic type arrays (cherry picked from commit 539e5c4)
WELD-1137 PermalinkTest fails due to dependence between test methods (cherry picked from commit 7df5051)
WELD-1137 - fixed PasteCodeTest (cherry picked from commit 0416c34)
WELD-1215 Nested class within an invalid class causes deployment failure
WELD-1217 Missing resource bundle entry causes exception during logging
[WELD-1219]; disable @Default qualifier on Instance.
Apply directed beans closures.
Added test for WELD-1162
Make sure interceptors are only initialized once
Make Beans.getInterceptableMethods() a bit clearer
Disable the test WELD-1162 for now.