XD-614 Channel Registry Conversion Improvements

Convey contentType and originalContentType in message to allow
proper decoding on the inbound side.

For Redis, add the headers to the payload of the transported
message.

XD-614 Polishing

PR Comments.
XD-622 Various Javadoc Fixes

Remove warnings from build.
XD-626 Shell: RestTemplate not posting using UTF-8

XD-626 Add Integration Tests

XD-626 Code review changes
XD-633 Rabbit Source Improvements

- Make the stream name the default queue.
- Change the parameter to queues (from queue) since a list of queues is supported.
XD-636 Header Leakage in Rabbit Transport

The ARPMH used in the rabbit transport copied the request headers.

This caused the internal transport content-type header to be
restored when there was no original content-type. It also caused
the internal 'originalContentType' header to be restored.
XD-599 Adding placeholders for spring-xd-hadoop sub-projects

The placeholder will fix an issue with the Gradle plug-in or Eclipse not being able to handle
the missing sub-project directories.
Fix tap stream.modulename syntax

XD-592: more tap fixes

Fix compile errors and simplify tests config to use nearly InMemory repos

Added test delete unknown stream
XD-640 Adding --hadoopDistro option to dirt container

Moving the --hadoopDistro option to AbstractOptions so both Container and
Admin accepts it
XD-533 - Add additional options to file source
XD-553 - Add additional options to file source
XD-634 Removing Guava dependency for hadoop20 adn phd1

We already have Guava 12.0 on the classpath
XD-606 Document JSON quoting behavior in shell
XD-644 Add rabbit properties to container
Make alpha parameter accessible to user
XD-546 Add fieldvaluecounter display command

  - Added display command with name, pattern and size as options
  - Fixed FieldValueCounterResource to include getFieldValueCounts method.
  - Added display fieldvaluecounter display method that lists the fieldvaluecounters ordered by values
  - Added fieldvaluecounter tests

 - Changed fieldvaluecounter delete command result text to read 'field-value-counter' for better readability
  - Fixed the corresponding test
 - Fixed field value comparator's compare method
 - Used Tail source instead of File source
  - Appending the tweets to a temp file to check for fieldvaluecounter values

XD-546 Fix tests for fieldvaluecounters
 - Enabled "end" attribute at tail.xml source module configurable
  - This allows us to configure the tail source to tail from the beginning of the file
 - Fixed the fieldvaluecounter tests to make use the above configuration
XD-643 Adding mapping for column names with underscore

We need to add support for matching column names with underscores like "user_name" and map them to camel case style keys like "userName" in the JdbcMessagePayloadTransformer to insert table data using the JDBC sink
XD-643 - convert spaces to tabs
XD-653 - Add ALLOW_SINGLE_QUOTES to json mappers
XD-632: Add --file & --contentType support to http post command
* Add support for file to http post + enhance http source to honor Content-Type if present
* Use ISO-8859-1 as the default charset
XD-648 Regression test on file source

fix dir attribute of file source

rename duplicate parameter

add basic tests against file source/sink

remove fromEnd