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-1345: Use dot as the composed module option name separator
Added test for parser exceptions