Changed resource management so untagged tasks consume the entire worker.

Tasks can not consume fewer than 1 core.

A side effect of this change is that foreman will no longer work with untagged tasks.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Fixes issue with foreman and unlabled tasks.

Any work_queue master assigning a completely unlabled task to its subordinate assumes the task will consume the average resources advertised by that entity.

Tasks that only have one or two resources labled are assumed to "take whatever is left" of the unlabeled components, and are marked as consuming zero.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Fixes error in work_queue master that would reject a "resource" message due to the incorrect number of arguments (which actually should have been the correct number of arguments).  Also adds additional debugging.
Adds nvpair_insert_float and nvpair_lookup_float to handle floating-point nvpair entries.  Added for the work_queue_resource "averages" code, which was removed, but this part is still potentially useful.
Adds libdttools.a as a makefile dependency for wavefront and sand (so changes to work_queue will force a rebuild, making testing easier)
Merge branch 'master' of git://github.com/malbrec2/cctools into malbrec2-master

Conflicts:
	sand/src/Makefile
	work_queue/src/work_queue.c
Add missing brace to find_worker_by_random
Merged batch_interface into work_queue.

Linking is now done:
-lwork_queue -ldttools
Merge branch 'master' of github.com:cooperative-computing-lab/cctools

Resolve difference between Dinesh's find_worker_by_random() and mine

Conflicts:
	sand/src/Makefile
	work_queue/src/work_queue.c
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Overwrite Ben's merge

Conflicts:
	work_queue/src/work_queue.c
Added check for the cvmfs lock file before initializing,
so that parrot can emit a useful message rather than hanging
in cvmfs_init when someone else is sharing the cache directory.
Fixes #102
Update work_queue_worker path in test_runner.common.sh
Fix cp path for visualizer
Minor visualizer fixes.

- Replace underscores with spaces for axis legends.
- Use absolute paths when copying webpage support files.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
Change find_worker_by_random() from O(n^2) to O(n)
Ignore deprecation warnings