@Bean processing explicitly ignores bridge methods (for method overrides with return type narrowing on JDK 8)

Issue: SPR-11718
(cherry picked from commit dc93406)
Configuration class processing explicitly skips java.* classes since we'll never find @Bean annotations there anyway

Issue: SPR-11718
(cherry picked from commit 470e9c8)
General defensiveness about the bootstrap ClassLoader (i.e. null ClassLoader)

Issue: SPR-11721
AbstractMarshaller avoids SAXSource workaround when processExternalEntities=true

Issue: SPR-11737
(cherry picked from commit 93d13cf)
Polishing
Improve handling of disconnects in STOMP broker relay

This is a backport of:
https://github.com/spring-projects/spring-framework/commit/990f5bb720ac172fa659a59339df06065d31c0bf

Issue: SPR-11655
GenericBeanDefinition's toString() takes parent definition into account

Issue: SPR-9671
(cherry picked from commit 0ef29b2)
Test for overriding singleton @Bean method with scoped proxy in configuration subclass

Issue: SPR-10744
(cherry picked from commit 299776f)
Test for base package specified as config location

Issue: SPR-11647
(cherry picked from commit 8e6e6c2)
AspectJExpressionPointcut defensively handles fallback expression parsing

Issue: SPR-9335
(cherry picked from commit ce4912b)
Revised @PropertySource parsing for consistent PropertySource naming, avoiding accidental overriding by name

Issue: SPR-11637
(cherry picked from commit ab24dda)
Polishing
(cherry picked from commit be5f2a8)
Document STOMP-related ApplicationContext events

Issue: SPR-11672
Include more guidance about DispatcherServlet context

Also update <mvc:annotation-driven /> comment in XSD.

Issue: SPR-11703
Polish STOMP documentation
AbstractAdvisingBeanPostProcessor uses target class check for existing proxy but checks against actual exposed object otherwise (catching introductions)

Issue: SPR-11725
(cherry picked from commit a0658c5)
Polishing
Polishing
(cherry picked from commit 02aca9c)
Fix DefaultSubscriptionRegistry when using pattern destinations

DestinationCache is now used for both plain and pattern
destinations. It stores internally the subscriptions map for each
cached destination. Subscriptions are initially created when there
is no cache for the requested destination, and are updated when
subscriptions change.

Issue: SPR-11657
Add cache limit to DefaultSessionRegistry and polish

Issue: SPR-11657