Add description for spring-xd-exec to satisfy maven central requirements
XD-2370 Removed script tests

All tests that were used by the CI build are currently handled by Acceptance Tests.
Fix classpath for SparkTasklet

 - If classloader url.getFile() contains `!/` in the path, it gets appended to the spark classpath.
 - Split file path by removing the `!/` pattern
Add Test Env. Variable; Remove Bogus Test File

Spring Integration components that create messages require
a `BeanFactory` to get access to the configured `MessageBuilderFactory`.

An environment variable `SI_FATAL_WHEN_NO_BEANFACTORY` helps developers
by treating a missing bean factory as fatal.

Spring XD (particularly in message bus implementations) programmatically
creates many SI components; we need to ensure such components get a bean
factory.

Set the environment variable when running test cases.

This has the (unfortunate) side effect of requiring a bean factory
for components created programmatically in test cases. In this case
simply inject `mock(BeanFactory.class)`.

Also remove an invalid test class from `spring-xd-hadoop`.
XD-2203 Make sure Spring XD's PDF reference doc has right release revision references

* Add `appversion` attribute under the `asciidoctorDocbook` Gradle task
* Update `asciidoctor-gradle-plugin` to `1.5.0`
* Update `docbook-reference-plugin` to `0.3.0`
* Add `compat-mode` attribute under the `asciidoctorDocbook` Gradle task
* Add `compat-mode` attribute under the `asciidoctorHtml` Gradle task
WebUI: Fix execution detail status class
  - The anchor link needs to use the corresponding class attribute from ng-class
based on the execution status exit code.
Update servers.yml to enable JMX by default

Add section to uncomment to enable shutdown in the UI
XD-2344 WebUI: quote parameters with space

* Added a check that wraps the parameter value into quotes ONLY IF the string contains a whitespace (incl. tab charater)
Release version 1.1.0.M1
XD-2352: Placeholder in classname was failing
XD-2351 fix pom generation
 added explicit exclusions required for pom generation
XD-2408 Fix tap re-deploy issue

   - When a tap is undeployed, the associated tappable module output channel entry was
removed from plugin. We should remove the entry only if the main stream is
undeployed.
      - This way when a tap is re-deployed, the corresponding tap channel
is bound to the module output channel.
XD-2397: Fix CNFE in tcp-client module
Update `grunt-contrib-imagemin` to `0.9.2`
XD-2107/1048 SpEL for metric name and counter value in aggregate counters
* XD-2107 - Aggregate counter can increment by SpEL over message
* XD-1048 - Dynamically select metric name using SpEL
* Fix metric name option
* Fix typo and rich-gauge phantom creation
Workaround latest boot snapshot issue
XD-2423 Defer WireTap Until Tap Channel Bound

JIRA: https://jira.spring.io/browse/XD-2423

Previously, the `WireTap` was added to the module `output` channel
before the channel was bound to the bus,

There is a race condition where the main stream can start sending
to the tap before it is bound to the bus,  causing 'Dispatcher has no subscribers`
errors. In 1.0.x this would prevent the message from being sent to the
main stream. In 1.1.x, taps run on a different thread so it's just log
noise.

Defer adding the `WireTap` to the tapped module's `output` channel
until it has been bound to the bus as a pub/sub producer.
Fix Test Timing Issue

Caused Travis failure.
XD-2422 Fixed version numbers for NPM/Bower dependencies

* Upgrade UI dependencies for NPM and Bower