Added elementary support for elementary for loops.
Fix for obscure OO features.
Discover automatically where Java is in the build script.
Do not register boot modules anymore in --baseenv.

Now BootBase.oz finds them in the VM registry of builtin modules.
Complete review of the output: now we output serialized CodeAreas.
Reviewed the way that <Base> and the boot MM are accessed.

Now they are accessed through the boot Property module. This gets
us rid of the "outer-global" variables <Base> and <BootMM> that
we needed before.
Changed the output as being a function returning the functor.

Instead of creating a nullary procedure that stores the defined
functor in the boot virtual fs, no we create a unary procedure
that stores the functor in its first argument. Put differently,
it is a function returning the functor.
Reconciled the pickle and boot-pickle formats.
Output the abstraction instead of its codearea.
Do not bind <Base>.'Base' = <Base> anymore.
Fixed: lazy funs did not return a read-only.
merge
Merge branch 'master' of git://github.com/mozart/mozart2-bootcompiler