Fold FULL worker state into BUSY.
1. Remove redundant total_workers_connected field which is same as size of worker
table.

2. total_worker_slots is deprecated in WQ stats and will reflect the number of
running tasks as default. total_workers_joined is similary deprecated and will
reflect size of worker table.

3. count of workers will reflect init + ready + active workers
Remove the worker states. Instead, use counts of known_workers which tracks all
workers that have identified themselves and available_workers that track workers
that with available resources. These are used in WQ stats, debugging, and places
where we need to know if workers are available for running a task.
Fix bug where we would try to dispatch a task immediately even if there are no
available workers. Thanks to Ben who noticed this.
Keep old log format that prints workers_full for backward compatability. And
mark workers_full as deprecated.
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.
Send resources updates at least five seconds apart.
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().
Merge pull request #283 from dpandiar/cclmaster

Short-term fix for #282.