Dogbox Subsystem

Dogbox code now mirrors dog box hardware, with a limit that’s hit when
the dog box is fully engaged, and the disengage done by timing (a half
revolution at 72rpm… or some percentage thereof).