Circuit reactor: refactor to unnest a bit
These are almost-pure refactors, primarily to unnest the code in the reactor's run_once
method. (One small exception is that previously outgoing channel capacity previously wasn't checked before sending the first message from each hop's outbound queue; now it is)
Edited by Jim Newsome