Clean up prepare for monitor function.
remove unnecessary comments and commented out debug messages
use binary ppm encoding instead of ascii.

Cuts the file size in half.
Also allows for larger color range without increasing the file size
remove unnecessary hash_table cleanup.

hash_table_delete already does this.
Add default monitor path as an argument when rewriting command.
make function to locate monitor public.
Update/delete monitor executable as needed.
Merge branch 'rampantmonkey-ppm_encoding'

Switch from PPM ASCII to PPM Binary file format. This uses triplets of chars to
represent the color of each pixel instead of triplets of integers. Consequently
the file size is cut in half.
remove trailing whitespace
Merge branch 'makeflow_monitor_log_fix'

Fixes a bug (reported by Neil Best) in which makeflow did not recover correctly
the log if monitoring was enabled. The problem was that the monitor was being
renamed every time the workflow ran.
Use work_queue_submit_internal at foreman side.
taskid increment after assignment.
Merge branch 'wq_foreman_taskid'

Fix bug where foreman was not using work_queue_wait_internal.
Return 1 on error from work_queue_worker.
whitespace
fix invalid message in sand test
Merge pull request #284 from rampantmonkey/gpu_invalid_message

Add API to specify GPUs.