Improve test framework: execute --error-on-fail
Improve routing tests: simulator daemon control

Improve fifo (named pipe) handling
Use executeOk --error-on-fail to run simulator daemon
Collect and log simulator daemon's stdout and stderr
Orderly shutdown of simulator daemon in finally_xxx() functions, not
teardown_xxx()