Switch spring-websocket/messaging to Tomcat 8 RC3
Fix tomcat maven repo location and use spring.io

Fix the maven repo used for tomcat 8 release candidates and update
spring repos from springsource.org to spring.io.
Expand var-args before passing to KeyGenerator

Update `CacheAspectSupport` to expand any var-arg parameters before
calling `KeyGenerator` implementations. Prior to this commit var-args
would be passed to `KeyGenerator` implementations as a nested array,
often causing the same key to be generated regardless of the arguments.

Issue: SPR-10870
Add IssueManagement declaration to POMs

Update POM generation to include an issueManagement section.

Issue: SPR-10929
Fix typo in MVC reference documentation

Fix ContentNeogitatingViewResolver typo in MVC reference documentation.

Issue: SPR-10927
Restore 'maven.java.net' repository

Restore 'maven.java.net' repository accidentally removed in commit
2337e763.
Allow cursor returns from SQL functions

Update CallMetaDataContext to use the metaDataProvider
createDefaultOutParameter method when creating a SqlOutParameter as
a result of a SQL function call.

This change allows Spring to support Oracle cursor types when returned
from functions.

Issue: SPR-10606
Restore 'maven.java.net' repository

Restore 'maven.java.net' repository accidentally removed in commit
2337e763.
Fixed handling of @Resource's shareable value

Issue: SPR-10931
Removed S0 from BadSqlGrammarException codes

S0 doesn't seem to be universally used for SQL grammar problems: see MS SQL Server's RAISERROR. This was reported years back; not sure why the fix didn't actually appear in the codebase back then.

Issue: SPR-10902
Ignore setAliasesByType tests since they fail on OpenJDK 8 b108

Probably an XStream-internal problem: fails to marshal the flightNumber element.
Clarified Spring 4.0's dependency on JAX-WS 2.1+ / JAXB 2.1+ in javadoc
Fixed BadSqlGrammarException usage in transaction test suite

Issue: SPR-10902
(cherry picked from commit ef66708)
Add IPv6 support in RestTemplate

Prior to this commit, RestTemplate would not would
not accept IPv6 raw addresses in URLs because UriComponentsBuilder
would not parse/encode the Host part correctly.

The UriComponentsBuilder now parses and encode raw IPv6 addresses
in the "[1abc:2abc:3abc::5ABC:6abc]" format and also supports the
use of IPv6 scope_ids (see JDK8 java.net.Inet6Address),
like "[1abc:2abc:3abc::5ABC:6abc%eth0]".

Issue: SPR-10539
Polish

Issue: SPR-10539
Remove accidentally committed test case
Merge pull request #358 from bclozel/SPR-10539

* bclozel-SPR-10539:
  Polish
  Add IPv6 support in RestTemplate
Add NoHandlerFoundException to DispatcherServlet

Prior to this commit, the DispatcherServlet would send an error
response using the HttpServlet API when no Handler was found to
handle this request.

Now the DispatcherServlet can be configured to throw a
NoHandlerFoundException, when the throwExceptionIfNoHandlerFound
property is set to "true".
Those exceptions can be later on caught by default or custom
HandlerExceptionResolvers/ExceptionHandlers.

Issue: SPR-10481
Merge pull request #359 from bclozel/SPR-10481

* bclozel-SPR-10481:
  Add NoHandlerFoundException to DispatcherServlet