Created a Waiter class to cause Shell Processes to wait on a pid to complete.
Added a poll period to Waiter.
Incremented revision number for the fix of processes that are lost to
the queue if gsub/update_dag is killed while SHELL processes are
running.

Waiter processes are created to monitor existing PIDs