Treat "crashed" like other tests and return a status code. The check-* functions now supply a reason for failure rather than having the report generation code try to come up with one based on a condition object.
Rename $all to $all-tags.
Remove benchmark code and report timing/allocation info for all tests.
Change an straggler occurrence of <test-result> to <component-result>.
usec -> microseconds, in values list, for consistency.
Add assert-* macros similar to the check-* macros but where the check name is optional and generated from the test expression by default.
Fix Surefire report by (a) using result-reason directly, and (b) flattening <test-unit-result>s into <test-result>s.
Remove last vestiges of result-status being an error instance.
Allow optional description in all assert-* macros.
Add sphinx-extensions as a testworks submodule.
Add reference docs for the assert macros.
Add a couple of TODOs
Update some broken references.
Update usage doc for assert-* macros and general revamping.
Suppress announcements when calling perform-test as part of a test.
Remove call to "profiling" around entire test run now that each test is timed.
Record a reason why tests fail, even if no assertions fail.  (i.e., if they crash in setup code)
Merge pull request #11 from cgay/simplify

Simplify