Fix completions of composed options
XD-1104: Add tests for jdbc sink module and fix bugs
XD-1162 Adding check for existing value with underscore column name
Fix xd-config.yml

- Added the separator "---" between Redis
and RabbitMQ properties
XD-1356 Adding missing build script entries for 'hdp20'

- Adding missing placeholder for distro directory
XD-1349 Making HDFS configurable via application.yml

- Adding defaults in application.yml

- Using config/hadoop.properties for additional config options
XD-1105: Simple mqtt integration test

Add MqttTestSupport rule.

Note that none of the RabbitSingleNodeStreamDeploymentIntegrationTests
will run if matt is not available as this stands. However it is trivial
to enable the matt plugin in rabbit so this is cleaner than splitting
out a separate rabbit integration tests class for the matt test.
Application now uses singlenode attr in artifact.

Updated formatting for README.md
XD-1367: Remove commons-logging jars from XD distro.

The main lib directory has slf4j jars including jcl-over-slf4j
so we don't need commons-logging. This change excludes them from
the copy of spring-xd-dirt to the final distro. Otherwise we end up
with 27 copies of the jar in the various module and extension
subdirectories.
Fix ModuleDefinitionRegistry when using Redis

The ModuleDefinitionRegistry relied on json serialization, which loses
some information (most notably xml resource location) when
serializing/deserializing
Minor tweet_tests script updates.

Use a more common hashtag search and remove search tweets file on
startup.
Add check on twitterstream output in script
Avoid NPE in ExampleProcessingChainTests tearDown

This was possible in the case that the application did not successfully start, so that the 'application' var itself would still be null when invoked in the tearDown method.
XD-1364 Updated build to use latest spring-data-hadoop 2.0 M6
XD-1364 Update configuration files for XD on YARN
XD-1364 Adding override for spring.yarn.client.launchcontext.includeSystemEnv

- the default will change to 'false' in next SHDP release so this is temporary [SHDP-296]
XD-1379 Fix random test config

- Moved the static methods in RandomConfigurationSupport to
instance methods
- Allow testMessageBus injection only in case of non-local transport

Fix random config issue

Fix resource cleanup

- Cleanup resources (queues/exchanges) without using container server
application context.
 - Use ResourceAvailableRule's connection factory to set RabbitAdmin
and StringRedisTemplate

Fix review comments

- Removed placeholder constants from RandomConfigurationSupport
- Renamed TestServerApplication to BootstrapRandomConfig
XD-1379 changes on merge

Renamed BootstrapRandomConfig to TestApplicationBootstrap
XD-1368 Refactor container to remove shared module context
XD-1368 Fixed typo in package name