Information on the tests that are in org.multijava.mjc.testcase.runtime

The tests fall into these categories:

1) .java files that are compiled using mjc, perhaps producing some caution or 
error output.  These have a .java-expected file
that contains the expected output (modulo platform-dependent line endings)

Any file that ends in .java and is not filtered out by the skip file will
be included in these tests.  To add a new test simply add a .java file and
the associated .java-expected file.

These tests are run as junit tests.  The Makefile contains targets that cause
the list of test files to be written into the file 'listCompileTests'.
The JUnit TestSuite named 'TestsCompilesTestSuite.java' reads this file,
creates a test case for each file listed in 'listCompileTests'.

To run these tests outside of junit, use the target 'make compileall'.
They can be run individually using make X.java-test .

Note that when the test fails, a .java-ckd file is created that can be diff'ed
against the .java-expected file to show the differences.

2) Execution tests.  

These are script tests.  They can be run individually as 'make X.sh-test' for
test X, or together as 'make checkall'.

These have not been converted to JUnit tests.  The hurdle is that some of 
the scripts recompile and rerun a class multiple times.  Since the JUnit
tests do not reload the class after a compile, it will take some custom
rewriting to JUnit-ize these tests.

