Reindentation (according to current SLIME) and whitespace cleanup.
Added scripts/relinj.lisp.
Removed class files and added javac of JavaToLMI.java to scripts/relinj.lisp.
Defconst should not expand to defconstant, but only to defparameter for now.

Defconst is used on values like strings that cannot be compared with eql.

This fixes a bug when attempting to translate from linj to java, for instance
when running scripts/relinj.lisp.

When basics.lisp is compiled and then immediately loaded afterward, the error
"Unknown type bigint" is raised.
A second time where basics.lisp is not compiled anymore, but only fasl-loaded this error
disappears.

This fix avoids the error even when recompiling from scratch.
Ensure that generated java files end with a fresh line.
Make *always-load-p* a defvar.
Add support for custom-import statements (sort of a quick hack).

Like java-code these allow for verbatim java to be
output. Custom-import is very similar, but for import statements. It
does not have any semantic meaning for the linj compiler.

In util.linj the statement
(custom-import "import static java.lang.Math.PI;")
allows the fix to Util.java in a62c11a5 to be made permanent when
invoking scripts/relinj.lisp.
Added compilation of resulting java files to scripts/relinj.lisp.
Merge pull request #2 from kisp/master

Merged updates from kisp.