More of Orphis' dlist rewrite (continue/break, status, errors)

This implements more of the changes, and I tested each commit along the way against the games broken before and so far so good.  This also does better on the tests, of course, as did Orphis' changes.

Mostly I've left unimplemented the parts related to things that broke before (out of ids, waits.)

I've also added a (currently unused) cycle count.  Planning to have this schedule interrupt and waits.

-[Unknown]