XD-1413, XD-1385 Create spring-xd-test fixtures, JDBC Acceptance Tests

 - Also moved fixture code from test to main in the spring-shell project.
 - Removed unnecessary checks from JDBC Init
 - Removed JDBCTestSupport.
 - JDBCSink now offers a isReady method that can be called to verify if the connection is valid.  True if it is valid.  False if invalid.
 - JDBC tests will throw an exception if can't connect to database.  Where before it would ignore the test.
 - Moved all fixtures to spring-xd-test-fixtures project.
    - Updated dependencies accordingly.
    - Ran Sonar to verify no package tangles.  (MLP - need to rerun after my changes)
 - Created SimpleHttpSource for acceptance tests that sends http posts without using any of the XD Shell utils.
XD-1434 Add Modules Tab Functionality

* Add services to retrieve Module details and the Module definition XML file
* Add `highlight.js` support for prettifying the rendering of XML
* Polishing, e.g. sort-order of tables should be by default `name ASC`
* Refactoring of router - add one more abstract route to better support `tab` vs `tab-less` Jobs pages

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

XD-1434 Code-review changes + polishing

XD-1434 JobLaunchController - Wrap with $scope.$apply
XD-1428 Add more Container logging info

- Display Hadoop Distro, Zookeeper client connect string info
- Fix  javadoc link in MessageBusAwareChannelResolver

Improve logging options

- Specify the hadoopDistro config for the hadoop version being used

Fix review comments

- Specify default hadoopDistro option in ContainerOptions
- Update comments on xd scripts

XD-1428 Update env for singlenode

- Instead of setting zkConnectString, update the environment with
zkClientConnect string (use Embedded zookeeper server's port once available)

XD-1428 Fix code review comments

- Change logging text based on the suggestions
- In case of version mismatch, log error instead of info
- Fix typo in var name

XD-1428 Refactor ZookeeperConnectionConfiguration

- Make both the ZooKeeperConnectionConfiguration classes environment aware so that zk-properties is
always available in the environment.

XD-1428 Make cmdLineArgs propertysource available

- Make cmdLineArgs propertysource available even if there are no arguments being passed.
In this case, the cmdLineArgs will have the default options set.
- Update SingleNodeOptions with default hadoopDistro option
Merge branch 'master' into zk-runtime

Conflicts (resolved):
	spring-xd-dirt/src/main/java/org/springframework/xd/dirt/server/SharedServerContextConfiguration.java
	spring-xd-dirt/src/main/java/org/springframework/xd/dirt/server/options/ContainerOptions.java
	spring-xd-dirt/src/main/java/org/springframework/xd/dirt/util/XdConfigLoggingInitializer.java