Cleaned up and simplified the capacity, efficiency, and idle computations.
Consolidated status reporting to both catalog and client into queue_to_nvpair.
Removed dependency of work_queue.c on work_queue_catalog.c, which is now solely used by work_queue_pool.c
Distinguished two confusing names:
q->master_link is the tcp connection on which the queue is listening.
foreman_uplink is the tcp connection that connects the foreman to a superior master.
Fixed bug that caused incorrect resources to be reported when
zero workers are connected.
Fixed another instance of confusion between master_link and foreman_uplink.
Fixed inconsistency re total_worker_slots.
Rewrote the transfer timeout computation, to be based primarily
on a factor times the previously observed network bandwidth.
Cleaned up the debug output to use consistent formatting and units.
add disable-wq-cache to makeflow long_opts
List disable-wq-cache in Makeflow man page
store status of cache disable option
record work queue cache disabling in debug log
spaces -> tabs.

Only to match the rest of the function.
caching flag to batch_queue struct with corresponding functions
add parameter to specify work queue task files which disables caching
enable or disable caching from makeflow
enable/disable caching should be interface functions not internal functions
Merge branch 'rampantmonkey-toggle_wq_cache_alternative'

Add mechanism to turn off wq cache on makeflow. (--disable-wq-cache)
Fixes typo from 'file' to 'PATH' in wq scripts.
explicitly specify comparison value for work queue caching.

The previous method requried that `WORK_QUEUE_NOCACHE=0`, which defeats the point of the macro.