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`