Fix PrefixResourceResolver implementation

The configured prefix should not begin with a "/", since
PublicResourceUrlProvider is already taking path mapping into account
when resolving resources and URLs.
polishing

This commit removes the queue attribute of the JmsListener annotation
as this information should be provided by the container factory and not
by each individual listener endpoints.

There was a side effect that an annotation value cannot be null, which
was forcing the container to be a queue-based container by default.

Issue: SPR-9882
Switch to vararg for configuring ResourceResolver's
Add space separator in JsonPathExpectationsHelper
Merge pull request #530 from panchenko/master

* pull530:
  Add space separator in JsonPathExpectationsHelper
Fix NPE in PrefixResourceResolver

The ResourceResolverChain can return null, so PrefixResourceResolver
should be skipped in that case.
Fix issue with subscribe destination

The original fix for SPR-11423:
https://github.com/spring-projects/spring-framework/commit/32e5f57e647022d9ea82c03670936bf31f8467de

was insufficient when using an external broker since the original
destination header has to be in the "native headers" map (i.e. with
STOMP headers) in order to be included in messages broadcast by
the broker.
Upgrade to reactor 1.1 RC1
Remove "Public" from the ResourceUrlProvider name

Also respect HandlerMapping order in ResourceUrlProvider
Add CachingResourceResolver
@Bean processing explicitly ignores bridge methods (for method overrides with return type narrowing on JDK 8)

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

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

Issue: SPR-11721
(cherry picked from commit 59cef3c)
AbstractMarshaller avoids SAXSource workaround when processExternalEntities=true

Issue: SPR-11737
(cherry picked from commit 93d13cf)
(cherry picked from commit 4196e6c)
Polishing
(cherry picked from commit c97c246)
GenericBeanDefinition's toString() takes parent definition into account

Issue: SPR-9671
Test for overriding singleton @Bean method with scoped proxy in configuration subclass

Issue: SPR-10744
Test for base package specified as config location

Issue: SPR-11647
AspectJExpressionPointcut defensively handles fallback expression parsing

Issue: SPR-9335
Revised @PropertySource parsing for consistent PropertySource naming, avoiding accidental overriding by name

Issue: SPR-11637