Fix rabbit source

- Fixed rabbit source's connectionFactory to read as "rabbitConnectionFactory"
- Added rabbit.properties under ${xd.config.home}
Fix rabbit source/sink

- Fix config/rabbit.properties to have default values
- Set rabbit sink's 'cloud' profile connection factory to read
  'rabbitConnectionFactory'
Fix typo on property
Added username and password to RabbitSourceOptionsMetadata - WIP

The values aren't applied, needs investigation
Fix Redis properties prefix

- replace 'spring.data.redis' to 'spring.redis'
@Value for ModuleOptions

Move MOMResolver as a spring component

Apply logic from https://github.com/spring-projects/spring-xd/pull/486
XD-1189 Fix rabbit sink

- Set RabbitTemplate's connectionFactory to use
  module's connectionFactory
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