XD-1451 - Support CI build in Travis
XD-944 Cleanup JSON mapping class

- Remove TypedJsonMapper and its tests
- This also removes TypedJsonMapper$SmartJsonConversionException class
Add rabbit & redis to travis build
XD-1170 Updated the splunk adapter to M2

The M1 version did not work because a class was moved to a different package.
Gary released the M2 yesterday.
Moved libs-snapshot to the top of the repo list.
XD-1439: Prevent module context leak

Please refer to  https://jira.spring.io/browse/XD-1443
Prevent Travis from emitting ANSI ctrl chars
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