XD-597 - Jobs now run asynchronously when kicked off.

Previously they would block until they finished.

Updated with code reviews.

Had to update code to handle async in the Lifecycle tests.
XD-704 Add Rabbit vhost for transport, source, sink
Add small sleep due to timing issue of file creation on CI server
XD-684:Change disableJMX to enableJMX

Update version of args4j
Update usage of command line args in tests
XD-702 Fix stackoverflow

- stackoverflow occurred when stream name matched one of its modules

- Added a check at StreamConfigParser to throw DSLException if the stream
  name matches any of its modules' names

 - Added StreamConfigParser test to check this scenario

XD-702 Fix review comments
- Fix the wordings in the docs and the error key naming
only 1 newline after imports
Organize imports and format code
XD-703 changed to from in memory job repository to hsql repo.

Updated to use HSQLDB 1.8.
Also updated/regressed the configs to use the 1.8 standard.

Starting adding tests.

Test now include repository checks and check hsqldb schema

XD-703 Move common Job Context to global context

Had to use the in memory Server because of gradle issues.