Add timing to tests.

Implement makStopwatch in Utl.
Fix up some test-related things.
Use classes for reporters.

Clean up pass/fail counting logic.
Add options such as hidePasses, hideTime, etc.
Fix up test harness.
Clean up way test results statuses are handled.
Change test to take only one function.
Add skipping of tests and test groups.