XD-1503 Module Deployment rework

Removed ModuleDescriptor that was brought over from
the xdzk prototype.

Renamed ModuleDeploymentRequest to ModuleDescriptor.
XD-1670: NPE when a container departs

When a container departs the cluster an attempt is made to
redeploy any modules it was running. However the stream
may have been destroyed or undeployed by the time the container's
ephemeral node goes away.

This fix will ignore modules for streams that don't exist
or aren't deployed.

Jobs aren't handled in this fix; they will be addressed
as part of https://jira.spring.io/browse/XD-1548.
Fixed compile warnings
Replaced FilePayload with ByteSourcePayload

FilePayload is deprecated and has been replaced with ByteSourcePayload.
Fix field-value-counter display

- Rename `FieldName` to `FieldValueCounter` as it actually
 refers to field-value-counter name
XD-1430 Add JMS Acceptance Tests

* Remove pushConfigToContainer for JMS Test
  - This is unnecessary since the environment variable should be used and is already setup by XD-EC2
  - JmsSource no longer supports jmsPropertyString, no longer needed
update log4j.properties to suppress EmbeddedZookeeper shutdown stacktrace
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
XD-1472  Allow modules to define a default inputType

XD-1472 minor change to FlattenedCompositeModuleOptionsMetadata

XD-1472 added comment to repositories.xml