Temporary Fix - Change to JsonToObjectTransformer

Quick fix for a recent change to the SI JsonToObjectTransformer.

Clone the old version of that class into XD.
XD-1014 + XD-1013 Show XML Config File Contents

XD-1013 Add additional REST endpoint that return the XML definition of a job
XD-1014 Command to show the XML of the job definition

Code Review Changes

* change rest endpoint url to `modules/{type}/{name}/definition`
* change MediaType to `application/xml`
* shell UI improvements
* polish exception handling

On Merge:
* Simplify client code
* Change exception type when not found
Fix tests following previous merge
XD-1030: Refactoring to JdbcMPTransformer

Change the inheritance of `JdbcMessagePayloadTransformer`
to `AbstractPayloadTransformer`, not `JsonToObjectTransformer`
as far as this transformer is 'payload transformer', not 'json' one.

JIRA: https://jira.springsource.org/browse/XD-1030
XD-1003 Job Launch w/o jobParams

- Launch job without job parameters
- Update status message & job deployment/executions page
XD-857 Generalize FileModuleRegistry -> ResourceMR

Introduce dedicated Exception for IO

Moved name first

Add assert and enhance type safety
XD-1028 UI - Do not hard-code server url

Add space in front of colon
XD-985: Stream driven file-to-hdfs import

Add a simple 'filehdfs.xml' module which can be used as follows

job create blah --definition "filehdfs --names=col1,col2,col3"

stream create csvstream --definition \
    "file --ref=true --dir=/somedir --pattern=*.csv > job:blah"
XD-984 Create file to JDBC batch import module

The module uses the same pattern for initialising the database as the
JDBC sink. The initialisation code has also been extended to allow the
the column definitions to be dynamically created from the "names"
parameter supplied to the batch job.