XD-1849 Move batch jobs configurations endpoint

- Move REST endpoint `/batch/jobs` to `/jobs/configurations`
- Fix admin UI
- Fix tests
- Move `jobs/executions` endpoint tests into `BatchJobExecutionsControllerIntegrationTests`
XD-1849 Move instances by jobName endpoint

- Move from `/batch/jobs/{jobName}/instances` to `/jobs/instances?jobname={jobName}`
- Move test
Force versions from platform transitively
XD-1945 Removed unnecessary file: from logging.config variable

This should restore logging
Fix shell integration tests
XD-1896 - Change to netty 3.7 version for spring-xd-extension-http
Fix @CliAvailabilityIndicator for many commands
XD-1940 Excluding duplicate transitive dependencies
XD-1835 Job deployment/definition status for single jobExecution

* Add job deployment/definition status to Job Execution details page
* Update `bootstrap` to version `3.2.0`

XD-1835 Reduce code duplication in `BatchJobExecutionsController`

XD-1835 Add AngularJS deployment status directive

* Remove deployment status rendering from job execution details page

XD-1835 Show Job Definition deployment status in Shell
XD-1944: Error deploying stream when no matching containers

When a container arrives each stream is examined to determine which
modules have been deployed to it. If no modules have been deployed
we get a NoNodeException for the path
/xd/deployments/streams/<name>/modules. The exception is now trapped
and ignored as it simply indicates that no modules have yet been
deployed for the stream.

Handle case when deploying a stream without containers

Wrap a try/catch NoContainerException around every attempt to
match a container - otherwise some of the module requests
will not be written and the stream state will not be correctly
calculated.
XD-1948 Boot plugin should use version 1.1.4
Add info log level to gradle to see if it reduces timeouts on travis
XD-1950 Fix filejdbc module dataSource

- Use different bean name for `filejdbc` module's datasource so that
single-step partition support context would use the underlying batch dataSource
Increasing sleep to allow job to complete
removed line number from Log4j pattern layout for XD runtimes
XD-1938: Prevent shell crash in completion

- Add logging
XD-1906 WebUI: Refresh Job/Stream deployment states

- Add `$timeout` to refresh the stream/job definition list page so that the deployment state for all the stream/job(s) are in sync.
- Cancel the `$timeout` when the corresponding controller's `$scope` is destroyed.
- Make page refresh time configurable
XD-1953 Handle undeploy modules upon container shutdown

- When the container process is shutdown, the `Stream/JobModuleWatcher` in
ContainerRegistrar process `Stream/JobDeploymentsPath` node deleted event.
In this case, it triggers undeployment of all the corresponding modules.
But, by the time the undeployment happens the module context is already
closed.
- The fix checks if the module context is active when any of the
Module getComponent() is invoked.
- Fix JobModuleWatcher catch clause to catch `Exception` instead of `KeeperException`
 and subsequently check for Curator STARTED state
XD-1956: Moved deletion listener to be configured as a step listener instead of a job listener
Restore PubSub Producer Exchange Declaration

XD-1786 incorrectly removed the declaration of the exchange
on the producer side.

Although tap producers are not created before consumers, a
named 'topic:' would publish to a non-existent exchange
until a consumer is bound.

Spring AMQP now logs such publications as an ERROR.