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
Edits to make user manual consistent with README in AWE repository.
Multiple fixes for work queue:
* "cancel tasks" works correctly and no longer segfaults
* foreman nodes use the correct value for their max_tasks (current workers vs total workers ever connected)
* worker no longer disconnects after a very long running task
* work queue master logs every message it sends in the debug log when D_WQ is enabled
Fixed va_copy mixup
added vdebug() to handle the arguments as a va_list instead of a normal list of arguments.
fixes a segfault in send_worker_msg when trying to print out the worker message
added long option to specify log filesize
added volatility option to work_queue_worker, to simulate failure
with "reliability".
Check for available disk space on each pass through the main loop,
so as to handle tasks that consume space quickly on output.
Display space error in units of megabytes.

Conflicts:
	dttools/src/work_queue_worker.c
Fixed parsing to be consistent with help message: disk space limit is expressed as plain number without units.
Previous code accepted units but didn't handle them correctly.
Add debug msg when resetting execv syscall number.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools

Conflicts:
	dttools/src/work_queue_worker.c