add CTL_MSG_INBOUND_ADDED and related code.  many tests not currently passing.
rename to waitCanPropagate.  test passes now after adding sleep hack.
found the root of the problem and added some code to detect that situation and panic.
make node.Run() synchronous and spawn a go routine internally
Restore TestShutdown, and remove the sleep hacks