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