make addLog, addCompleteLog, and addHTMLLog return Deferreds
WIP on simplifying step changes
TODO
(WIP) Remove process interaction with the status hierarchy

* Make lots of step methods return Deferreds