Improvements to test runner script.

Test still fails. I'm looking into it.
Error from master and foreman name likeness uses fatal function.
Fixed problem with foreman mode caused by moving all files into <workingdir>/cache instead of <workingdir>
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Add work_queue_enable_process_module, which causes work_queue_wait() to call process_pending()
every loop to check for child processes that have ended.  This allows makeflow to get a much faster
response for local processes without accidentally gobbling up child processes of masters that
don't know about or use process.h