Lots more clean-up add first draft of :depends-on
* remove quite a few unused slots from test-mixin
* add *last-testsuite-name* and *last-test-case-name* to
resolve confusion when running tests from within tests.
* add and use test-case-tested-p
* rework how test options are tracked and managed
* rework how expected errors, etc are tracked
* greatly simplify the code in run-test
* add :depends-on option to addtest. It should be an atom or
list of test-case names that this case depends on. I.e.,
cases that must be run before this case is run.
* added tests for :depends-on
13 files changed: