Cleanup the code in SocketMonitor, it had unneeded local variables.
Update the socket monitor test with the new heartbeat interval logic
Make the SubmitJob Integration tests serial.

The concern is that we are consuming to many sockets when running these tests
in parallel causing issues on continous testing travis vm's.
Merge pull request #171 from robertmaynard/verify_able_to_submit_small_jobs

Verify able to submit small jobs