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-1629/1653 RabbitMessageBus Enhancements

- Add retry options (back off etc)
- Add Recoverer so failed messages can be routed to a DLQ
- Add prefix to queues/exhanges for configuring HA/DLE via policy
XD-1629 Polishing; Mapped Headers

- add commented props to servers.yml
- add support for mapped headers, with default map all