Comment out externalized property in servers.yml
  - The properties in servers.yml should be commented out
for the end users to uncomment/configure.
XD-2296 Configure enable/disable message rate monitoring

 - Add new property `xd.messageRateMonitoring.enabled`
 - Gather message rates metrics only if this property is set to `true`
 - Set the client side property to `true` as we want this to be driven
from server side
XD-2148 XD-2149 add distShellZip gradle task

- remove unused libs from shell distro

- update xd-shell and xd-shell.bat

- add jars from spring-xd/xd/lib
Fix RabbitMessageBusTests

The AMQP endpoints now hold expressions internally as a
SpEL Expression instead of a String. Some tests were
examining these Strings.

Change tests to use expression.getExpressionString().
Fix enableMessageRates property type

 - Use `String` instead of `boolean`
XD-2148 XD-2149 add distShellZip gradle task

- fixing classifier for published zip file
XD-2216 Update Spring Framework, Integration, AMQP

Spring Framework 4.1.2
Spring Integration 4.1.0
Spring AMQP 1.4.0
Fix duplicate entry in ModuleDescriptor String
XD-2320 UI: Create a dedicated Launch Page for Jobs

* Create separate page to launch jobs
* Improve form validation
XD-2321 UI: Create a dedicated scheduling page for Jobs

* Add dedicated page for scheduling jobs
* Improve form design and UX
* Improve validation

XD-2321 Realigned form so that error icon works
XD-2319 - Include python modules in distribution and various improvements

* Removed unnecessary code in stream.py
* Added Sink object
* Updated stream.py
* Changed default encoding to CRLF
* Make stream.py python/python3 version agnostic
XD-2103 Add Kafka Sink

 - Add kafka sink module with kafka producer context configuration
   - This module depends on kafka SI integration extensions
 - Add sink module options
 - Add external Kafka producer properties file
   - These properties are added to the producer context when configured.
Update Kafka source StringDecoder

  - use StringDecoder from SI extensions
replaced in line conditional with if else for backward compatibility
Update Kafka SI extensions to M2
XD-2198: CompositeModuleRegistry

Introduce new types
XD-713: Support @Configuration modules

XD-1805 - Support for groovy modules

Update groovyModule.groovy

Update xmlModule.xml

add tests to verify groovy module options

replaced previous javaConfig example with one that uses SI Java DSL, which is packaged in the module's lib/

Update groovyModule.properties

Update xmlModule.properties

Added Assert to JavaConfiguredModule and updated READMEs

Added SingletonModuleRegistry and refactored SingleNodeIntegrationTestSupport to support it

Fixed a bug in SingletomModuleRegistry

Updated example uberjar to new layout

moved SingletonModuleRegistry to test package

Simplified SingletonModuleRegistry
XD-2307 Update Hadoop dependencies for 1.1.x

- Updates to use Spring for Apache Hadoop 2.1.0.M2

- Adds Pivotal HD 2.1 support (version 2.2.0-gphd-3.1.0.0) (phd21)

- Pivotal HD 2.0 and 2.1 will now use the same jars (phd21)

- Updates CDH 5 version to 2.5.0-cdh5.2.0 (cdh5)

- Adds support for Apache Hadoop 2.5.1 (hadoop25)

- Makes hadoop25 the default

- Removes support for Apache Hadoop 2.2.0 (hadoop22)

- Removes support for Pivotal HD 1.1 (phd1)

- Updates options for the hdfs-dataset sink

  - new basePath and namespace parameters replacing directory

  - new writerCacheSize parameter for partition writers cache size

- Updates servers.yml for YARN deployment with latest changes to config/servers.yml
XD-2270 Upgrading to Spring Boot 1.2.0.RC1

- adding showBanner(false) due to Boot issue #1918
XD-2340 Build: Ensure that branch-specific documentation is pulled and generated

* Update `build.gradle`
* Add ability to specify a custom wiki branch

````
    $ ./gradlew pullDocs -PwikiBranch=origin/mycustombranch
````

* By default the doc branch is the same as the XD branch

Jira: https://jira.spring.io/browse/XD-2340

* Address Code review comments