Improved documentation of Test#async return value.
Increase default timeout to 30 seconds to avoid overzealous rejection
of async tests that take a little while.
Improve the display of the CancelError caused by a timeout.
Allow object interface to register suite names.
Add self-test reporter for self-tests.
Add self-test for Suite.
Point to different version of teststack under test.
Add tests for throws from Suite and fix bugs in Suite exposed by the tests.