Add beginnings of abstract event loop support
Add WCONTINUED to catch suspend/fg with waitpid
Convert delayshell to abstract event loop
Eliminate ferry.hh/ferry.cc and clean up includes
Convert recordshell to new abstract EventLoop
Convert replayshell to abstract EventLoop