Merge pull request #436 from mithro/skipped-extra

Better dealing with skipped tests
Merge pull request #435 from mithro/state-fixes-2

Another attempt at making the state transitions more reliable
Merge pull request #437 from mithro/explicit-done

Making an explicit done needed when running with a timeline.
Adding log method to trace test-timing functionality.
Adding debug sending and printing to test runner.