BeanMethodInterceptor forwards user-provided arguments to getBean(name, args)

Issue: SPR-12443
GroovyBeanDefinitionReader consistently throws BeanDefinitionParsingException for invalid files of any name

Issue: SPR-12435
MutablePropertySources uses an internal CopyOnWriteArrayList for defensiveness against concurrent modifications

Issue: SPR-12428
MethodParameter generally uses volatile variables where applicable now (as well as a local copy of the parameterNameDiscoverer field)

Issue: SPR-12453
Unit test for JavaBeans introspection against FreeMarker Configuration class

Issue: SPR-12448
RequestMappingHandlerAdapter allows for overriding handleInternal

Issue: SPR-12460
Rearranged WebAsyncTask constructor interdependencies and assertions

Issue: SPR-12457
Polishing
AnnotationBeanPostProcessors defensively catch and translate NoClassDefFoundErrors from class introspection

Issue: SPR-12461
Latest dependency updates (AspectJ 1.8.4, Gson 2.3.1)
Polishing