tform.c: Workaround for inlining issue.

Check that tforms that represent parameters do not contain any implementation information.
If they do, stop the information away.  A warning is also issued as this is not the correct
bug fix, but a stop gap.
libaldor: Tone down optimisation - -Q3 should be sufficient.
genjava: Handle Arr to SInt casts with an exception instead of an error.
A few types play fast and loose with representations, and this should
pick up the common ones.
libaldor: ald_symbol: Use name based hashing for symbol lookup.
libalgebra: Build java library too.
libalgebra: java blacklist sit_gcdintg.
libalgebra: Blacklist sit_intgmp
libalgebra: Add java subdirs
libalgebra: Add algebra.jar to build targets.
aldor.jar: Build jar file only if java enabled.
java: Fix #109.  Also move accessor macros into functions with proper
type checking.