Large reorganization and added first few tests of different queue backends
fixes for refactoring.  unit tests all pass and test job runs successfully
more refactoring and fixes to add "phlock submit" command for giving a job over to wingman to manage.
Added some basic test coverage for wingman