create a macro for gpu resource
parse GPUS as a resource
debug pring gpu resources if specified
add gpus to work_queue_resource struct
align parameters to clearly demonstrate parallel structure of function calls
use gpus in work queue worker when making decisions about resources and
reporting usage
mention gpus as option in work queue worker documentation
add gpus as option to work_queue_worker
fix typo
fail if user tries to automatically detect gpus since it is not yet supported.
add default gpu count to man page
output files can also be excluded from the cache
Make batch_job_*_caching less wq specific
Merge branch 'batch-cache-general'

Renames the function to make them less wq specific, when enabling/disabling
caching from the batch interface.

Fixes bug to enable/disable caching of output files.
Merge branch 'gpu_resource' of git://github.com/rampantmonkey/cctools into rampantmonkey-gpu_resource

Adds GPU as a work queue resource.
Include verbatim lines in the summary

At the command line, the -V <str> includes <str> in a line in the
summary. -V can be specified multiple times.

-V can be used, for example, to tag summaries with the corresponding
makeflow category.

long version: --verbatim-to-summary
Adds -V 'category: ...' to makeflow resource summaries.
Include limits set in the resource summary

The limits set are printed in the summary with the prefix "limits_".
This can be used to record what resources where requested, from which we
can compute an estimate of resources wasted.
Rewrite monitor command until the last moment

Now we keep separate the monitoring command from the original 'vanilla'
command, and rewrite the monitoring command just before the node is
dispatched to the batch interface.  This to allows the modification of
the monitoring command when resources are exceeded.
Read multiple summaries from stream

This allows to read multiple summaries from a single file, as they come
from the resource archive.