Monitoring of single tasks in work queue.

If the queue is created with the function
work_queue_create_monitoring (instead of just work_queue_create),
every task submitted is wrapped in the resource_monitor, and a
summary of the resources used is returned. Right now every task
generated a summary file, but this will we consolidated to a
single file in the near future.
There can be only one (work queue resouce summary)

All resource summaries are appended to a single summary file per
work_queue_task.
Adds record locking to work queue resource summary

If the file specified for the summary already exist, then the
individual summaries are appended to it. A queue has to request
the lock of the file, which makes possible for several queues to
share the same resource summary file.
Changes to the analysis section to reflect the updated filenames.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Adds the resource_monitor manpage
Some cleanups and clarifications.
One more round of cleanups and edits.
Remove the use of the cse subdomain in the links. And fix the link for the
mailing list.
Updates work_queue_catalog for WQ2.0.

- Removed "cancel" as a state name in work queue.
- Adds workers_full to work_queue_master.
- Adds workers_full as busy in work_queue_catalog.

Still to do:

tasks_waiting in work_queue_catalog.c reports the correct number
only if each worker is running a single task.
Removes newline from work queue version string.
Implements the clustering stack.

cluster reads a set of summary files, and tries to group tasks
according to their resource usage.
Added function to collect the summaries of a cluster.
Automatically generates the gnuplot command for stacked
histograms.
Adds the distance between clusters as an argument.
free list of input files
remove unnecessary malloc
Merge pull request #3 from rampantmonkey/memory-management

Memory management fixes in linker rename.