UI: For Hadoop Steps - provide a link to the MapReduce Job details in Hadoop

* Upgrade Spring Batch Admin to `1.3.0.BUILD-SNAPSHOT`
  - see also: https://github.com/spring-projects/spring-batch-admin/commit/15dabfd3c3999882216af7dee27be3895d745b05
XD-1623 UI: Add MR job link

* For Hadoop Steps - provide a link to the MapReduce Job details in Hadoop

* Ensure that the values of the Step Execution Context are serialized by Jackson
  - Add Jackson MixIn
  - Add tests

XD-1623 UI: For Hadoop Steps - provide a link to the MapReduce Job details in Hadoop

* Set the proper serializer for `JdbcExecutionContextDao` beans
  - see also: https://github.com/spring-projects/spring-batch-admin/commit/15dabfd3c3999882216af7dee27be3895d745b05

XD-1623 UI: For Hadoop Steps - provide a link to the MapReduce Job details in Hadoop

* Add Step Execution Details View + Controller
* Ensure that Step Execution Context values are rendered

XD-1623 Fix test failures

XD-1623 Add basic NG Directive to Parse URLs

XD-1623 Polishing

- Add message in case the Step Execution Context is empty
- Display more Step Execution details

XD-1623 Fix JobCommandTests test failure

XD-1623 Spring Batch Admin `1.3.0.M1` is sufficient
Uncommented default property settings in twitter*.properties
XD-1663 Fix stream tap msg-bus's channel name

- Allow `stream` string in tap's topic name
  - Fix StreamConfigParser not to remove the `stream` name component when parsing the `tap:stream:XXX`
- Move buildTapChannelName method
  - Move this method into Abstract Stream/Job Plugin
- Fix tests
XD-1613 More flexible argument value parsing
XD-1613 More flexible argument handling, further changes

1) Prevent ; or | from ending lexing if in open quotes
2) Allow > to end lexing if quotes not open
Created ModuleDeploymentWriter

ModuleDeploymentWriter is used to write module deployment requests
to /xd/deployments/modules for both streams and jobs. None of the
existing deployment code uses this yet. The next step is to modify
ContainerRegistar to write out a status as data under the module
deployment path because this will be read by ModuleDeploymentWriter
to determine the success or failure of a deployment
Updated ContainerRegistar to write out module deployment status
StreamDeploymentListener uses ModuleDeploymentWriter
Top down deployment status WIP
XD-1548 added comment to repositories.xml