Add JVM runtime support; get Makefile to build it.
Add a conditional compilation mechanism.

gen-cat.pl now takes an argument for the current backend, and handles
directives in the files it is processing related to VM-specific code.
Add an nqp::scgetdesc op.