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-1682 Syslog Acceptance Test
SendData for SyslogTcp & SyslogUdp close sockets properly.