java: java doesn't deal well with (RElt  ... ((Cast Rec) Nil)).
Look for this and replace with explicit exception.. We have to pass
the exception off to a helper function so that outer code still compiles.
axlcomp: compIsMoreAfterSyntax should include JAVA
java: add -Jmain option to allow generation of static void main() methods
java castException: whitespace fixup
java: Math.java - correct typo in definition of le, <=, not <
java: Fix a number of string manipulation issues - numbers and io.

Much of this comes from the writable nature of Strings in the aldor
library - to match C.
java: Implement some missing operations (ok, double word arithmetic is
stubbed, but doesn't have any real users).
java: Pass argc/argv into java world - argv isn't passed yet,
will update later
java: Record needs an implementation of toRecord.. bit obvious really.
genfoam: Use type of for expression to get generator type.  This fixes
things like '[x+y for x in table()], where table() has a generator function
which returns a cross.
Add some more previously unimplemented java operations.
java: Fix definition of BVal_SIntMax.
java: Ensure module initialisation is only called once.
libraries: Recursively build aldor.jar from subdirectories.  Also, add
test directory to java build.
Add ALDORTESTJ tasks - runs the tests via java.  The rule is probably a
bit ugly at the moment, and should be combined in part with the ALDORTEST
tests.
libraries: Conditionalise java rules based on configuration.

This adds config.mk, which can be used to hold config data in make
variables.  This ought to reduce the amount of java related conditions
in other makefiles.
library tests: Allow makefiles to list tests that fail under specific
environments.
library: Add a blacklist for java files so that they don't get compiled.
javalibrary is in most cases set to $(library), so this provides a way
of optionally declaring what won't be compiled.
foam.c: foamAudit: Can't cast an Array to a BInt.. so check.
libaldor: Add very basic test, plus allow java tests to specify options.