XD-1110 Fix JobRepoTests

- Fixed JobRepoTests to use a test hsql database
  so that the batch repo is different from what XD runtime uses.
XD-1082 Add REST API for getting JobExecution for Id

* Add test

Jira: https://jira.springsource.org/browse/XD-1082
XD-1112 Container node uses port scan by default
XD-1109 Coerce command line options

Renames and use of comments for XD-707
XD-981 Updating to use Hadoop 2.2.0 stable release
XD-1096 Make BatchControllers HATEOAS compliant

- Added ResourceAssemblers for:
  1) ExpandedJobInfo and BatchJobInfo
  2) JobExecutionInfo
- Created REST domain DTO classes:
  1) ExpandedJobInfoResource
  2) BatchJobInfoResource
  3) JobExecutionInfoResource
- Updated the BatchJobsController & BatchJobExecutionsController

XD-1096 Better naming on Batch resources

- Remove "Batch" prefix on JobInfo, DetailedJobInfo
- Rename resource assemblers
- Renamed ExpandedJobInfo -> DetailedJobInfo

XD-1096 Fix review comments and fix getJobExecutionInfo()
XD-953: Module Options Metadata
Module Options: handle no metadata at shell level
Use type:name form for module delete command
XD-1124: Silence RestTemplate logging
Fix ModuleCommandTests
Upgrade to spring-integration-4.0.0.BUILD-SNAPSHOT
Re-add gemfire jars to modules that need it
Fix JobExecutionInfoResourceAssembler

- Use executionId instead of job name as resourceId
Tests for single node 'transport' verification

Added application.close() to @After

Changed transport option from rabbitmq to rabbit
Upgrade to Gradle 1.9