XD-2114: Job stuck in "deploying" state when no containers are available

Introduced a new test for job state transitions.

Modified JobDeploymentListener to ensure that job state is correctly
updated if a job deployment fails due to the lack of containers.

Addressed review comments
XD-2269: Remove module definition display
XD-1880 Count integration tests

Last tests to implement before removing test scripts.

Code Polishing
Removed separate deployer thread

In commit a272d51 a separate thread for stream deployments was
added in order to avoid slowing down the Curator thread responsible
for cache updates. However this may lead to a race condition where
the Curator thread (from handling a container arrival event)
may deploy a module at the same time as the dedicated initial deployment
thread.

The fix is to remove the separate initial deployment thread and
force all deployments, regardless of source, into a single thread.
XD-2109 WebUI: set 'makeUnique' when creating job

* Specify `ng-true-value="true"` and `ng-false-value="false"` in `module-create-definition.html`
* Add `toString()` to `DetailedModuleDefinitionResource`
XD-1016: Provide an option to pretty print JSON on the bus
Removed tabs from servers.yml
XD-2216 Update Spring Framework, Integration, AMQP

JIRA: https://jira.spring.io/browse/XD-2216

- Update Spring Framework to 4.1.1
- Update Spring Integration to 4.1.0.BUILD-SNAPSHOT
   -- Required due to a number of bugs in 4.1.0.RC1; if Spring Framework slips beyond XD M1, we will create SI RC2
- Update Spring AMQP to 1.4.0.RC1
- Fix tests for changes in AMQP Header Mapper
- Switch to Jackson2
- Rename test `completion` package to `completionnoscan` (see JIRA comments).
- Fix deprecations