Updated the work_queue_status man page to include -R explanation.
Fold do_keepalive_check() and remove_unready_workers() into one function and
refactor their code and organization. With this change, we iterate through the
worker table only once for both functions.
Simplify test framework.
Exit with return status of command.

Also corrects formatting.
Improvements to Parrot search tests.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Clean out cruft from the master<->worker protocol and add "specify_directory" function.

Eliminated "mkdir", "stat", "symlink", and "get" as redundant, unnecessary or nonsensical in the new system.
Renamed "rget" to "get", so file transfer messages can be put/get instead of put/rget.  Added argument to differentiate between recursive and non-recursive.
Rewrote thirdput/thirdget to work with the new cache/task directory structures.
Collapsed "worker_status", "queue_status" and "task_status" into a single "status" command with an option for {worker|queue|task}.
Removed <fileid> from "put" commands as it is no longer necessary with the way tasks are now described.
Added work_queue_task_specify_directory() for adding empty directories to the task specification.  "dir" is now a sub-command of a task description for requiring an empty directory.

This addresses issues #46 and #90.  All of the tests except for the parrot_search test successfully complete, but I'll wait to close those issues until I can double check and make sure everything works without issue.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools

Conflicts:
	dttools/src/work_queue_status.c
Reading all inotify data in one pass.
Add documentation about asycnhronous data transfer in the WQ manual.
Use -f to monitor interactive applications.
Use absolute path for $CCTOOLS_TEST_LOG.
Add section describing the use of project names in the WQ manual. The use of
project names makes it easier when setting up WQ hierarchy.
Edits to text and formatting in the foreman section of the WQ user manual to
make it consistent with the rest of the document.
Unify worker_handle_master() and foreman_handle_master() into handle_master().
Differentiation between foreman and worker actions happens in the various do_*() functions.
This addresses the first point of issue #90.
make test fixes for makeflow and rh6.
revert change to queue_status, worker_status and task_status
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Fixed boundary case bug in chirp_server:
Access to a file in a non-existent directory should yield ENOENT rather than EACCES.
fixes problems with work queue applications on 32-bit linux