Change wq_worker docs to specify foreman's name.

--foreman-port implements old behaviour of -f.
--foreman-name and -f are equivalent now, imply --foreman, and are used
to specify the name of the foreman.
-N,-M are equivalent now.
Make N and M equivalent on wq_worker.
-f is now --foreman-name
Update show_help with previous commits.
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.
Merge pull request #277 from btovar/wq_worker_parameter_fix

-f now implies --foreman-name. 
--foreman-port now offers the options previously in -f. 
-N and -M now imply the same - the master project name.
Append vim modeline to not expand tabs.
Release workers in wq_reset() instead of just cleaning them up. This is a short
term fix for bug #282.
Release workers when we disconnect from a master. This clears out the data in
the links and sockets and is a short term fix for bug #282.
Clarify the documentation for wq_reset().