Make Travis test remus in parallel.

Allow travis to run 6 tests at the sam time.
Make tests that bind to ports/channels serial.

Change-Id: I3d7b1d6dfe412da0a30a141eb36577aed60cdb29
MessageRouter and JobQueue tests need to be run after the Worker tests.

both of these tests need to be run after UnitTestWorker, because UnitTestWorker
dummy server can't currently handle binding to the non default tcp/ip port,
and on some OS if these tests are run first, the OS won't release the port
for a couple of seconds after the test has finished.

Change-Id: Ida68460ea1054c245a4e724f74ffc1b5cf1a2207
Merge pull request #19 from robertmaynard/parallel_testing

Parallel testing