XD-811 Add job launch REST endpoint
- Added /jobs/{jobName}/launch REST endpoint at
  JobsController
 - With job Parameters as request param
- Added launch property to ModuleDeploymentRequest
 - Send the jobLaunch request as ModuleDeploymentRequest
   by setting module launch property
 - Set ModuleDeploymentRequest's parameter with
   jobParameters
- Added handleLaunch() at ModuleDeployer
 - Currently, the handleLaunch is applicable only for JobPlugin
- If the job module is not already deployed, then deploy and launch
- Updated JobPlugin to send the job launch message
 - Send message with jobParameters to the job module's input channel
- Use beanName 'jobDefinitionRepository' instead of 'jobRepository'
  wherever we use job definition repository
Added Shell commands to launch job
- Added launchJob JobOperation with jobName & jobParameters

- Updated UI to launch the job with/without jobParameters

- Added tests for JobsController & Job launch shell command
Merge pull request #306 from ilayaperumalg/XD-811

XD-811 Add job launch REST endpoint
Fix serialization warning
added groovy-test-support depends on XD-689
XD-865 Start of a test suite for the UI

* add Jasmine as a dependency
* create initial specs
* create html file as a test container
* tests for the non-batch model
* add a phantomjs runner to run tests from command line
* xd ui model is mostly tested
* xd ui viewers have one test, but need many more
* update cujo rest library

Jira: https://jira.springsource.org/browse/XD-865
Fix hsqldb dependency for spring-xd-dirt
XD-830 move to build snapshots of batch and batch-admin
Fix test to properly detect Redis availability
Add MaxPermSize=256m for tests
XD-886 Fix package tangle
- Moved DistributedJobService to dirt/plugins
- Moved ExpandedJobInfo to dirt/job
XD-Cleanup Removing all thread.sleeps from job tests.

The Job Test Code for the shell no long has to support file based validation of success.
Fix Job launch tests for XD-866
- Updated JobLaunch tests to use the fixes from XD-866
- Assert JobParameters sent via job launch command
XD-863 Serialization of Spring Batch Context Objects

* Add preliminary support for a series of batch listeners
* Add sample: https://github.com/spring-projects/spring-xd-samples/tree/master/batch-notifications

Jira: https://jira.springsource.org/browse/XD-863

XD-863 Code review changes