Rename Makefile.in -> Makefile-Parrot.in.
Give gen-cat.pl filtering ability, like NQP one.

Includes updates to Parrot Makefile to use this updated version.
Add bare-bones ConfigureJVM.pl and JVM makefile.

At the moment, make just compiles the constant folder, since it has no
dependencies and already compiles with NQP JVM.
Factor out Parrot-specific parts of module loader.
Add JVM module loader backend; add to build.
Add cleanup targets to JVM makefile.
Avoid a reliance on Parrot Env semantics.

Seems it behaves a little differently to Hash if the key doesn't exist.
Remove a now-unrequired QAST::VM usage.
Prepare for getting rid of Parrot property use.

We use them in a few places to hang things off of code objects, but
there's no reason they can't just be in an attribute.
First pass at eliminating setprop usage.

Gets rid of them all, but unfortunately breaks the build.
Unbust build after recent World changes.
Start building Perl6::World in JVM build.

It'll need a few more changes and depends on a couple of missing ops,
but it does now cross-compile.
Eliminate final pir:: in Perl6::Pod.
Eliminate final pir:: in optimizer.
Add Perl6::Pod to the JVM build.
Perl6::Ops is backend-specific.
Add a partly translated Perl6::Ops for JVM.

We'll have some Perl 6 specific ops in JVM land. This translates the
mappings, though of course the ops all still need implementing. This
just means we can compile things that refer to them.
nqp::concat => nqp::concat_s

They are just synonyms by now.
Add Perl6::Actions to the JVM build.
Add Perl6::Grammar to JVM build.