Merge pull request #6 from cgay/dev

Update to-do list and minor command-line code improvement.
Add registry, testworks-test-suite-app.
Add .gitignore.
Remove Makegen from Gwydion Dylan days.
Rename *-lib.dylan to *-library.dylan.
[surefire] Improve indentation of XML output.
[surefire] Reason could be false.
[surefire] test result may be an error.

Before, we were only handling a check result being an error, but
we need to handle it for a test as well.
Merge pull request #9 from waywardmonkeys/surefire-improvements

Surefire improvements
Rename gui-testworks to testworks-gui.

This brings everything into the same overall naming scheme.
Added --list-suites and --list-tests
Merge pull request #10 from BarAgent/listing

Added --list-suites and --list-tests
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.