Fix vhost property of rabbit source/sink

Updated the property to use 'vhost' as in RabbitSourceOptionMetaData
and keep it the same for rabbit sink as well
Revert @PropertSource at MqttSourceOptions

- Added the placeholder properties back to source mqtt.xml
- Removed the bean validation constraints from MqttSourceOptionsMetaData
XD-1184 Fix IntegrationMBeanExporter name

- Added separate bean name for Admin, Launcher and
  ParentConfiguration's IntegrationMBeanExporter
XD-1191 Modifying JDBC sink configuration

- changing default for 'initializeDatabase' to false
  (this was the original value - used to be overridden in jdbc.properties)

- moving some default values back to xml file from options properties file
  so we can override them in the jdbc.properties file

- leaving initializeDatabase commented out in jdbc.properties since we are
  now using the existing batch database by default instead of a temporary
  in-memory db

- modifying test script to reflect change of default value
Updated the version number for the splunk source.
Remove 'columns' option in second jdbchdfs test

This isn't required when supplying the SQL directly.
XD-1178 Make avro sink options consistent with hdfs

Additional changes for this merge:
  - options.batchSize.description changed
  - timeoutOnIdle set to true for SimpleMessageStore

Squashed commit of the following:

    XD-1178 Make avro sink options consistent with hdfs
    - adding avro.properties with default values

    XD-1178 Make avro sink options consistent with hdfs
    - changing basePath to directory

    XD-1178 Make avro sink options consistent with hdfs
    - provide temporary custom implementation for DatasetTemplate
      to allow for null values in POJOs written (SHDP-245)
    - fixing avro sink expiration of groups
XD-797 Fix Package Tangle Introduced by XD-790

In *spring-xd-module*:

* Add `core` and `support` package
* Move Module and Plugin classes to `core` package
* Move `BeanDefinitionAddingPostProcessor` and `ParentLastURLClassLoader` to `support` package
* Move `DateTrigger` to `support` package and remove `util` package

Jira: https://jira.springsource.org/browse/XD-797

XD-797 Code Review Change
Fix FVC shell command for equal counts
XD-1193 Update to Spring Batch 2.2.4

Update to released GA version.

JIRA: https://jira.springsource.org/browse/XD-1193
XD-1188: Add ModuleOptionsMetadata for Rabbit sink

Also, factor out common options b/w sink and source

Also, minor tweaks to PojoModuleOptions type detection

Also, fix wrong MediaType in abstract classes (was harmless)
Merging
XD-1202 update distro specific spring-data-hadoop

Updated build script to use distro specific spring-data-hadoop version
XD-1200 Updating hdfsjdbc job

- changing columns parameter to names to be consistent with other jobs that have CSV files as source

- re-enabling creation of database table

- making initializeDatabase default to false to be consistent with current bahavior of jdbc sink

- renaming batch-jdbc-import.properties to batch-jdbc.properties since they aren't just for import

- also renaming batch-mongo-import.properties to be consistent
Add a twittersearch stream to tweet_tests script
XD-1205 Adding tests for filejdbc jobs
Updated docs to tell users how to init the test.
Fix hdfs import tests.

Match change in option name 'columns' -> 'names'
XD-1200 Fixing hdfsjdbc job configuration in test script
XD-1186: Support for overriding application.yml

Use Spring Boot's spring.config.location option to point to an additional
configuration file which can be used to override the defaults.

Introduces XD_CONFIG environment variable which defaults to
config/xd-config.yml in the startup scripts but which a user can set to
point to a filesystem location outside XD if they wish.

The file config/xd-config.yml is commented out by default so has no effect
unless edited.