Add python bindings for resource monitoring API and APIs introduced in
hierarchical WQ commits.
Adds set data structure to dttools.
Adds sink/source interface functions for the dag.
Explicit ancestor/descendant nodes in makeflow.
Adds testing for set data structure.
Fixes get_line bug, static buffer returned.
Fixes path of set test.
Fixed bug in handling of a 32-bit execve on a 64-bit program.
This fixes a bug reported by Stefan Kluth when using ATLAS
software via CVMFS.
Changed micro field of version to string.
Use size of incoming file when checking if the available disk space is within
the specified threshold.
Added -E option to work_queue_pool to allow adding extra worker options (in addition to the already supported -t -C -N -o options) to the workers managed by the pool.

For example, if you run the following:
    work_queue_pool -a -N myproj -E '-b 120 -o mydebug')

The '-b 1200 -o mydebug' options would be added to every worker started by this pool.
Undo some memory changes with name translation.

The contents of the path array were not being stored by the hash table since it went out of scope before it was stored.

char [] != char *
work_queue: initialize members, catch exceptions in init

Ensure that member fields are initialized first.  Wrap work_queue_* in
try/excep blocks to capture any exceptions that may occur in init.

Conflicts:
	work_queue/src/python/work_queue.binding.py