INT-2972 FixedMethodFilter - Return Mutable List

Compatibility with SF 3.2.2

Previously the filter returned a Collections.singletonList() when
a match is found.

Spring 3.2.2 attempts to sort the results of MethodFilter.filter()
which fails because the list is immutable.

Continue to return Collections.emptyList() with no match; this
does not cause the sort to fail.

Several tests in MethodInvokingMessageProcessorTests reproduce this
problem with Spring 3.2.2.

Add a test to confirm the Collections.emptyList() does not cause
any problems.

cherry-picked to 2.2.x
INT-3011 Groovy Classloader and BeanFactory Fixes

See: https://jira.springsource.org/browse/INT-3011

INT-3011 Pass BeanClassLoader and BeanFactory to GroovyScriptFactory

INT-3011 Move 'implements BeanFactoryAware, BeanClassLoaderAware'
to AbstractScriptExecutingMessageProcessor and GroovyControlBusFactory
INT-3026 Header Enrichment Using Gateways

Add link to wiki page to reference doc.
INT-3022: SimpleResponseMessageExtractor NPE fix

https://jira.springsource.org/browse/INT-3022

Conflicts:

	spring-integration-ws/src/main/java/org/springframework/integration/ws/AbstractWebServiceOutboundGateway.java

(minor reformatting)
INT-2980 Jdbc Message Store: Polling Wrong Message

* Add Join to JDBC Query
* Add MySql-specific tests
* INT-2987 - MessageStore MySQL - Support Fractional Seconds
  - Update MySql Connector version to 5.1.24
  - Add DDL scripts for MySql versions 5.6.4 and higher

INT-2980 - Check also for Regions

* Add test

INT-2980/INT-2987 - Add Documentation

INT-2980 - Doc: Add info to What's New Section
INT-2980 / INT-2987 - Fix version number in doc (2.2.4)

* Fix import in test MySqlJdbcMessageStoreTests
* Remove test JdbcMessageStoreTests#testSameMessageAndGroupToMultipleRegions() as it relies on a fix that was not backported to 2.2.x (INT-2912)