XD-1630: Cut dep from xd-shell to xd-dirt
XD-1536: Updated pre-packaged jobs to allow a delimiter to be injected
where apropriate
* Updated configuration of filejdbc, hdfsjdbc, hdfsmongodb, and jdbchdfs
 jobs to allow for the delimiter to be injected
* Added BatchJobFiledDelimiterOptionMixin to provide metadata around
 new delimiter option
* Updated jdbc_tests script to test the processing of a job using a tab
 as a delimiter.
XD-1536 Followup: Fix shell test
Reordered static method/class in SimpleModule
Fixed stale refs to ModuleDeploymentRequest
XD-1700 Disabled auto-format on JavaDoc comments
XD-1696: Job deploy manifest support

- Use `JobDefinitionRepository` in DeploymentSupervisor
- Add `JobFactory` to construct `Job` instance with deployment properties
and job module descriptor.
- Update `JobDeploymentListener`
  - Use JobFactory to construct the job module instead of using jobDefinition
  - Explicitly create `JobModuleDescriptor` with moduleLabel as `jobmoduleName-0`
- Update `ContainerListener`
  - Handle `onChildAdded` and `onChildLeft` events for orphaned job deployments
and re-deployment of departed container's job modules respectively
  - Fix redeployment of stream module in case of a matching container already
holds the same module deployed
- Update `ContainerRegistrar`
  - Use JobFactory to load Job
- Refactor listeners and ContainerRegistrar
  - Inject StreamFactory, JobFactory
  - Create DeploymentUtility that has utility methods for parse/handle deployment
properties
  - Create DeploymentHandler abstract class that other listener classes could extend
- Update `job deploy` command
  - to use properties as request parameters
- Usage of `LOG` -> `logger`
XD-1338 prep

moved ModuleDescriptor to spring-xd-module

moved ModuleDeploymentProperties to spring-xd-module
XD-1662 Tests are failing due to change in JMX endpoint data

* Update parsing code to be more reslient to changes
* Add JUnit tests for the JMX JSON Parsing
* Ensure a more recent version of Guava is being used (old version via
  a transitive dep from spring-hadoop gave errors
* Switch to use FileCopyUtils instead of reading file with base class libs
  in ConfigUtils.java
* Change processor test to use http as source since using trigger was resulting
  in timing errors
* Change appliation-singlenode.properties to use default management port
  of xd-singlenode.
* Update readme to state prerequisites of middleware required to be installed
  for all tests to pass.  Remove mention of setting jmx/jolokia enablement.
XD-1658 TwitterStream Source Acceptance Test

*  Added TwitterStreamSource Fixture
*  Integration test to verify data has been received by XD.
*  Javadoc cleanup
XD-1676 FileJdbc Acceptance Test

*  Initial test
*  Checks if stream or job is reported as deployed.
*  Minor cleanup
XD-1680 - jdbchdfs Acceptance Test

* Additional commits on top of https://github.com/spring-projects/spring-xd/pull/832
* Remove unused logger
* Creation of SpringXDTemplate refactored into reusable method
* Add dropTable method to JdbcSink
XD-1685 XD-1699 - Rabbit source and sink acceptance tests

- Refactored ensureReady method in various source/sinks to AvailableSocketPorts
XD-1682 Syslog TCP/UDP Acceptance Tests
XD-1682 Syslog TCP/UDP Acceptance Tests

remove unused methods for fluent API, could not be used without zero arg ctor in anycase
XD-1709 JobExecution stop action

- Add condition in JobExecutionInfoResource to set `stoppable` flag to true
only if job execution status is not `COMPLETED` and less than `STOPPING`
Reorder deps and re-add xerces exclusion
Compile Errors in SyslogTest Fixed.
tidy javadoc
UI: Add documentation links to `About` page
XD-1615 UI: Create job definition from a job module

Jira: https://jira.spring.io/browse/XD-1615

XD-1615 Polishing

* Adding `capitalize` angular filter

XD-1615 Some more polishing

XD-1615 Improve form validation