MutablePropertySources uses an internal CopyOnWriteArrayList for defensiveness against concurrent modifications

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

Issue: SPR-12453
(cherry picked from commit 7fcadaa)
Unit test for JavaBeans introspection against FreeMarker Configuration class

Issue: SPR-12448
(cherry picked from commit 282aded)
RequestMappingHandlerAdapter allows for overriding handleInternal

Issue: SPR-12460
(cherry picked from commit ece2c90)
Rearranged WebAsyncTask constructor interdependencies and assertions

Issue: SPR-12457
(cherry picked from commit aadb93f)
Polishing
(cherry picked from commit 2675ce7)
Polishing
Use https for maven repositories
(cherry picked from commit 44ff143)
Fix location checks for servlet 3 resources

SPR-12354 applied new checks to make sure that served static resources
are under authorized locations.

Prior to this change, serving static resources from Servlet 3 locations
such as "/webjars/" would not work since those locations can be within
one of the JARs on path. In that case, the checkLocation method would
return false and disallow serving that static resource.

This change fixes this issue by making sure to call the
`ServletContextResource.getPath()` method for servlet context resources.

Note that there's a known workaround for this issue, which is using a
classpath scheme as location, such as:
"classpath:/META-INF/resources/webjars/" instead of "/webjars".

Issue: SPR-12432
(cherry picked from commit 161d3e3)
Polishing

Issue: SPR-12462
Fix documentation formatting

Using the "quotes" substitution group by default leads to side effect
when the "*" character is used. This is especially true for AOP pointcut
or for MVC mappings.

Plain verbatim might work most of the time unless you intend to highlight
a piece of code or a comment.

Issue: SPR-12456
(cherry picked from commit 0d00b674f4b2b7b6c7abd49b38c484c14d06bc94)
Fix typo
Tracking ASM 5.0.4 development: Fix for ASM issue 317545

Issue: SPR-12470
(cherry picked from commit ab5856b)
NotReadablePropertyException accepts root cause (analogous to NotWritablePropertyException)

Issue: SPR-12467
(cherry picked from commit feb91e8)
Clarified getAllAnnotationAttributes behavior

Issue: SPR-12473
Latest dependency updates (Tomcat 8.0.15, JRuby 1.7.16.1)
ExtendedBeanInfo ignores invalid bean properties (analogous to the JavaBeans Introspector)

Issue: SPR-12434
(cherry picked from commit eacd4a1)
Revised SqlRowSet javadoc

Issue: SPR-12476
(cherry picked from commit a6a837b)
Polishing
Polishing

Issue: SPR-12476
(cherry picked from commit 3b15849)