XD-1060 XD-1182 add hdp20 and shdp M5

Squashed below commits:
- XD-1182 Switching back to hadoop12 as default for build to get all tests to pass
- XD-1182 Updating stub test class to match new method signatures
- XD-1060 XD-1182 Adding hdp20 as Hadoop distro; updating to spring-data-hadoop 2.0.0.M5
XD-1314 Adding new xd-yarn zip distribution

Squashed commit of the following:
- XD-1314 Adding new xd-yarn zip distribution zip to build
  adding empty spring-xd-yarn subproject
XD-1303 JobInstance REST endpoint

- Add ResourceAssembler that builds JobInstanceInfoResource out
of JobInstanceInfo domain object
- Added REST endpoint /batch/instances/{instanceId} that returns
the job instance for a given instanceId
- Updated the existing REST endpoint /batch/jobs/{jobName}/instances
to return jobExecutions along with the given jobInstance
- Refactored Batch controllers
 - Created AbstractBatchJobsController that can be extended by XD batch
job admin controllers
 - Removed NoSuchJobException and used NoSuchBatchJobException by moving
the logic to update message when there is no job name

Use RestController and minor fixes
XD-1327 Fix Rabbit source

- Removed outputType module option from RabbitSourceOptionsMetaData
as it is already set from ModuleTypeConversionPluginMetadataResolver's
OutputOptionsMetadata
XD-1245 Integration tests for XD

Updated tests.

Supporting stream creation & HTTP Post

Add send command

AssertReceive functionality is available

Classes to support the results from JMX

Cleaned up code and separated tests.

Updated documentation

Added Instructions for usage.

Added Processor to tests regime
Cleaned up the stream read code.
Adjusted the waits..

Cleaned up the JMXRequest Code for Models

Updated the readme and renamed it.
Tests now check that stream output is correct.

Docs now desc how to test against xd-singlenode

Also fixed Author tag location.

Cleaned up the code.

Fixed the instructions.
Added additional notes.
Code Review Changes

- Spring-xd-integration-test is now a sub project of spring-xd
- Spring-xd-integration-test tests are excluded from main build
- Spring-xd-integration-test tests can be executed using the following command
```
./gradlew -Drun_integration_tests=true -Dxd_container_log_dir=[xd logs directory] :spring-xd-integration-test:build
```
- gradlew.jar was removed (since xd-integration-test is no longer a standalone project)
- src/main/resources was removed
- Removed home grown stream create/destroy code with StreamTemplate
- Created Sink and Source utility classes
- Replaced JClouds-all dependency with JClouds-ec2
- Tightened up the code for checking results in the File.
- Added code to check for results in the log file.  This is done by checking for a UUID generated for the http send.
- Updated README.md
- Resolved merge conflicts.