Add MultiProtocolWebSocketHandler

It makes it possible to deploy multiple WebSocketHandler's to a URL,
each supporting a different sub-protocol.

Issue: SPR-10786
Fix Jaxb2TypeScanner to scan for @XmlRegistry

Update ClassPathJaxb2TypeScanner to scan for @XmlRegistry classes.

Prior to this commit explicitly configured @XmlRegistry annotated classes
were not registered with the JAXBContext when using the 'packagesToScan'
property of the Jaxb2Unmarshaller.

Issue: SPR-10714
Merge pull request #324 from bijukunjummen/SPR-10714

# By Biju Kunjummen
* SPR-10714:
  Fix Jaxb2TypeScanner to scan for @XmlRegistry
Avoid re-retrieval of singleton bean instances

Issue: SPR-10663
Polishing

Issue: SPR-10657
Upgraded to AspectJ 1.8.0.M1

Issue: SPR-10558
Relaxed expectation for JDK bug in cornerSpr8949 (for compatibility with OpenJDK 8 b100)

Issue: SPR-10558
Added "requestsRecovery" bean property to JobDetailFactoryBean

Issue: SPR-10775
Remove the JobDetail from the job data map after discovering it

Issue: SPR-10775
Updated Quartz version range in javadoc

Issue: SPR-10775
Fix issue with parsing x-forwarded-host header

Issue: SPR-10701
Make HTTP scheme parsing case-insensitive

Issue: SPR-10779