Robustify the timer unit test
Add acceptance test script.

This will run a more comprehensive and time consuming set of tests to ensure
correct behavior.