rewrite some steps to not use removed IStatusLog methods

This is in preparation for getText, readlines, etc. to be removed in
nine.  There are lots more steps to rewrite -- this is just a start.

Passes tests  with the addition in `steps.py`, and fixed to apply against master.

I'll carry forward @jaredgrubb's review from #983.