Removed the third exit condition "0" as the only two appropriate exit
conditions are "-1" failure and "1" success.
Get the number of tasks to submit from work_queue_hungry() and use that to
submit a new set of tasks.
Change name of SubmitAnnotateTasks() to clearly reflect its purpose.
Merge from default branch.
Merge with default (created accidental head).
Merge from the default branch.
Updates to to-do list.
Clean up and modularize the logic for determining the initial set of tiers to
submit and the retrieval of tiers through WQ wait.
Merge from the default branch
Merge from default branch.
Create and use a function that determines how many tiers (WQ tasks) to submit
after the intial submit.
Add function for deleting Work Queue instance.
Fix the information printed for users.
Merge from default branch
Fix bug where we are submitting more tiers for annotation than are present.
Merge bug fix from default branch.
Missed fix for previous bug where we were trying to annotate more than what we
had.
get_initial_tiers_to_submit() must return the number of tiers and not tasks.
Also, it must use ceiling to determing the number of tasks and not floor.
Fix broken logic for submitting more tasks when WQ is hungry.
merge from default.