master now tells non-classic worker about cached files a job needs: important for foreman operation
syntax is a put file command with length -1
Added docs for the simple group management feature.
Fixed incorrect function name in example.
Added work_queue:specify_password_file() and updated docs to demonstrate it.
Added hash_table_clear() as a counterpart to itable_clear().
Merge pull request #7 from dthain/master
Fixes work queue to handle cached files correctly when using a hierarchy.
Already cached files are explicitly added to a task, using a "put" message
with length=-1.  The appropriate caching flags are also added to the put
message to indicate whether a file will be cached or not.

Also fixed a segfault related to foremen cleaning themselves up after disconnecting.
Collapsed put_whole_file() and put_file_piece() into one function, added flags to "put" messages

Conflicts:
	dttools/src/work_queue.c
Adds work_queue_enable_monitoring function.

This function replaces work_queue_create_monitoring. Instead,
work_queue_enable_monitoring is called with an existing queue.
Adds work_queue_enable_monitoring function.

This function replaces work_queue_create_monitoring. Instead,
work_queue_enable_monitoring is called with an existing queue.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Adds sink/source interface functions for the dag.
Adds set data structure to dttools.
Explicit ancestor/descendant nodes in makeflow.