XD-953: Module Options Metadata
Module Options: handle no metadata at shell level
Use type:name form for module delete command
XD-1124: Silence RestTemplate logging
Fix ModuleCommandTests
Upgrade to spring-integration-4.0.0.BUILD-SNAPSHOT
Re-add gemfire jars to modules that need it
Fix JobExecutionInfoResourceAssembler

- Use executionId instead of job name as resourceId
Tests for single node 'transport' verification

Added application.close() to @After

Changed transport option from rabbitmq to rabbit
Upgrade to Gradle 1.9
Add JUnit rules for rabbit and redis init tests
XD-1085 Add JobExecution stop REST endpoint

- Added stop() REST endpoint at BatchJobExecutionsController
- Added JobExecutionNotRunningException, NoSuchJobExecutionExecption as
  XDRuntimeException
- Mapped these exceptions as HTTP Not Found errors
- Move JobExecutionInfoException to JobExecutionException
XD-1010: Use eventually() matcher for file sinks
XD-1129: Limit caching of snapshot dependencies.

Sets gradle's resolution strategy for "changing dependencies"
to only cache them for 60 minutes.
XD-1117: First script tests for use in CI build.
XD-1117: Add urlencode of definition in scripts

The CI server has an outdated version of curl which doesn't
support the --data-urlencode option, so we use python instead
to encode the definition before passing it to curl.
Add wait_for_server fn to scripts
Reduce noise from curl
Ensure Boot defaults available for MVC
XD-1128: Add JMX support to parent contexts

Also rely implicitly on Spring Boot to set up the Jolokia
endpoints. Example:

http://localhost:9393/jolokia/search/xd.*:type=*,*

Disable jolokia endpoint by default