TMP - TODO
return deferreds from addLog, addCompleteLog, and log.add*
return deferreds from addHTMLLog and addURL
cmd.add* return deferreds
backport ShellMixin and CommandMixin from nine
add step.setStateStrings
add docs for setStateStrings