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.
Send resources updates at least five seconds apart.
Removes scripts use of TARGET.Memory. User can still use TARGET.variable and it will override defaults.
Merge pull request #285 from btovar/wq_throttle_resources_msgs

Send resources updates at least five seconds apart to lower the chances of saturating the master link while the master is busy doing something else.
Paths must not be empty.

This must be done in resolve since Parrot changes a path to an absolute path by
prepending the CWD of the process.

Fixes #288.
Remove cruft on `make clean`.
Have Parrot return ENOENT on empty path.
Print foreman's debug messages every 10 seconds.
Keep a list of workers with available results.
Master wait for results on workers with available results.
Send a single available_results message.
Add tasks finished to list of results to send back.
worker and foreman sends completed tasks on "send_results n"

Where n is the maximum number of results to send back. n == -1 means
send all
Do not send resource updates until master reads results.
Remove constant from debug and resources intervals.
Change results_to_be_sent from a list to a table