Reset the static timeNow variable each time the simulator is run.
Otherwise it carries over from one acceptance test to the nest, making
a mess of the results.

Added a bunch of string constants to encapsulate the error messages
generated by the simulator, which cleans up some of the testing.