INTEXT-106: Update to spring-integration 4.0

JIRA: https://jira.spring.io/browse/INTEXT-106

* Upgrade to SI 4.0 and other libs
* Upgrade to Gradle 1.12
* Polisihng for `build.gradle`
* Fix compile warnings
DSL: Add `Jms.messageDriverAdapter`
[artifactory-release] Release version Java DSL 1.0.0.M2
[artifactory-release] Next development version Java DSL
INTEXT-107 Upgrade to Spring Integration 4.0

JIRA: https://jira.spring.io/browse/INTEXT-107

* Upgrade to Gradle 1.12
* Fix compile warnings
* Fix XSD declaration
* Get rid of `EasyMock`
INTEXT-73: Sending multipart SMS messages through

JIRA: https://jira.spring.io/browse/INTEXT-73

minor optimization

added test for multipart messages

Signed-off-by: Edge Dalmacio <edgar.dalmacio@gmail.com>

INTEXT-73 Replaced String[] with List

INTEXT-73 fixed test

Polishing code format
[artifactory-release] SMPP Release version 1.0.0.GA
[artifactory-release] SMPP Next development version
Revert "[artifactory-release] SMPP Next development version"

This reverts commit 2ed3ad747477ba4cfcea0aba824dbda78201119d.
Revert "[artifactory-release] SMPP Release version 1.0.0.GA"

This reverts commit 4519168dfc69f66c648f2b0d46ea68d296b24a38.
[artifactory-release] SMPP Release version 1.0.0.RELEASE
[artifactory-release] SMPP Next development version
AWS-S3: Close tag in the sample config

PR: https://github.com/spring-projects/spring-integration-extensions/pull/85
Splunk: Populate `count=0` to the reader `Job`

PR: https://github.com/spring-projects/spring-integration-extensions/pull/82
DSL: Use `DelayerEndpointSpec` for `.delay()`

GH: https://github.com/spring-projects/spring-integration-extensions/issues/84
Kafka: KCCtx: return null if consumedData.isEmpty

Fixes: https://github.com/spring-projects/spring-integration-extensions/issues/68
Add the Spring IO plugin to Splunk extension

Configure the Spring IO plugin such that it's only applied when the
build is run with -PplatformVersion=<version>. This platformVersion
property is used to determine the version of the Platform that will
be used when running the springIoCheck task. The plugin can be used
by running a build as follows:

./gradlew clean springIoCheck -PplatformVersion=1.1.0.BUILD-SNAPSHOT -PJDK7_HOME=… -PJDK8_HOME=…

This will test the project on JDK7 and JDK 8 using the dependencies
defined in the latest snapshot of Spring IO Platform 1.1.0.
DSL: Fixes and polishing after upgrade

* Upgrade to SI 4.0.3 and Boot 1.1.4
* Add `HeaderEnricherSpec#headerChannelsToString()`
* Fix `DslRecipientListRouter` according core changes
* Fix `Amqp` and `Jms` modules for the bug around "All Message creators need a BeanFactory"
using fake `new DefaultListableBeanFactory()` for `(Amqp)JmsChannelFactoryBean`
[artifactory-release] Release version 1.0.0.M1 (kafka)
[artifactory-release] Next development version (kafka)