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
XD-954: Provide code completion for the simple cases
Wire completion provider to the REST layer and Shell
Fix trailing space handling
WIP
Added parser recovery logic
WIP generalize
Generalize provider logic = recoveries | expansions
Change tests to accomodate new parser behavior