ConfigurationClassParser avoids double registration of nested classes which extend their containing class

Issue: SPR-12195
GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6

Issue: SPR-12185
WebMvcConfigurationSupport uses static NoOpValidator instead of anonymous inner class
Latest dependency updates (Reactor 1.1.4, Undertow 1.0.16)
GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6

Issue: SPR-12185
Polishing
Log warning for single optional constructor when no default constructor to fall back to

Issue: SPR-12161
BeanDefinitionParserDelegate does not silently ignore 1.x 'singleton' attribute

Issue: SPR-12167
ReloadableResourceBundleMessageSource prevents accidental exposure of incomplete holder

Issue: SPR-12177
Polishing
Scheduled/JmsListenerAnnotationBeanPostProcessor avoids needless re-scanning of non-annotated classes

Issue: SPR-12189
Polishing
Support @Ordering of Conditions

Update ConditionEvaluator to collect then sort Conditions before
evaluation. By annotating Conditions with @Ordered expensive operations
can be pushed to the back of the queue.

Issue: SPR-12219
Ensure single quotes appear in documentation sample

Issue: SPR-12186
Add user to DISCONNECT in StompSubProtocolHandler

Issue: SPR-12215
Update SessionDisconnectEvent

SessionDisconnectEvent now extends AbstractSubProtocolEvent.

Issue: SPR-12156
Consistent exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)

Issue: SPR-12187
Restored property source ordering (fixing regression from 4.0.x)

Issue: SPR-12198
Polishing
Refined exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)

Issue: SPR-12187
(cherry picked from commit 29abca5)