Test suite changes



I just committed a significant upgrade to the test suite code.
run_testsuite() is now a regular maxima command. There are many
advantages to this approach:

1) The tests can now easily be run at any time, not just compile time.
This is particularly important for users who have a precompiled
distribution of Maxima.

2) Summarizing the tests no longer relies on Bourne shell. The tests can
now be run without the autotools build system.

3) We can now easily sort through the tests and only display the
exceptional cases. I hope the new output is much more informative.

4) The known bug list should now be easier to maintain.

I added run_testsuite (as well as build_info and bug_report) to the
Maxima manual. ? test; and ? bug; will now list the above functions. The
documentation is still pretty rudimentary.

The bad news is that moving the test suite ticked a bug in kill that
causes an additional test to fail. We can either fix it now or add that
test to the known bug list.

Please take a look at the output of run_testsuite and let me know if the
output is clear to others.

--Jim