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