Fixed double-free affecting shrimp workflow.

The problem arose when a worker would be flagged for both not having sent its ready message in time and not having responded to a keepalive in time.  Each condition causes the worker to be removed, and the second removal resulted in a double free.

We now no longer send keepalives to non-ready workers, since they don't have any tasks or data assigned to them being held "hostage", and hung workers are handled by the new code.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
1. Added long options to condor_submit_workers to match those in the work_queue_worker.
2. Updated the man page and the help message to reflect the changes.

Special notes:
1. I removed the -c option in condor_submit_workers, which was added by Dinesh for the --cores options.
2. long options using equal signs won't work in condor_submit_workers, e.g.: --timeout=30. A valid one would be: --timeout 30.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Better cleanup of output/proccesses.

Reorganized some things.
Removed redundant part of name.