XD-2123 Support for kerberized hdfs

- Modify hdfs.xml and hdfs-dataset.xml to read values
  via from hadoop.properties via property placeholder.
  This is needed for security config to kick in because
  reading properties properties-location in hadoop namespace
  is not enough. Default values for these are empty which
  gets normal hadoop configuration.
- Added same tweaks to shell's shdp namespace usage and
  added empty hadoop.properties file.
- Kerberized config is then enabled i.e. using below
  propertys in hadoop.properties:
  hadoop.security.authorization=true
  hadoop.security.authentication=kerberos
  dfs.namenode.kerberos.principal=hdfs/neo@LOCALDOMAIN
  yarn.resourcemanager.principal=yarn/neo@LOCALDOMAIN
  spring.hadoop.userKeytab=/usr/local/hadoops/janne.keytab
  spring.hadoop.userPrincipal=janne/neo
- Use of userKeytab and userPrincipal enables
  automatic login using kerberos keytab file.
XD-2201 Fix LocalMessageBus Taps

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

When using a `LocalMessageBus`, if a tap throws
an exception, the message is not sent to the next
module in the stream.

- Set `ignoreFailures` on the wire tap's PubSub channel.
- Run taps on the local message bus's `executor`.
- Move fields in `MessageBusSupport` that are only used by `LocalMessageBus` to the `LocalMessageBus`.
XD-2339 KafkaConsumer configs as module options

 - Remove external config properties for kafka consumer
 - Add module options for all the possible kafka consumer configurations
XD-2339 KafkaProducer configs as module options

  - Remove external configuration file
  - Convert all the possible configurations options as module options
XD-2123b - Add missing resource file
XD-2345 Fix XD UI not usable with IE 11

* Add `WebContentInterceptor` bean to `RestConfiguration`
* Fix Growl notification rendering in IE
XD-2326 - Fixed Windows file path issues

Fixed ArchiveModuleRegistry and various tests.  Some tests in
spring-xd-hadoop will not run on windows. Those are skipped if running
windows.

Fixed shell tests for Windows

* A few tests are disabled for windows.  Others work by applying
FixtureUtils.preventShellEscapeProcessing() to file paths.

* reverted DatasetOutboundChannelAdapterIntegrationTests.xml
Adding placeholder for phd21
XD-2367 Add waitForCompletion to fix failing test in CI environment
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