starting to encapsulate the jvm in an object, refs #260

There's more work to be done, but this is a good checkpoint.
Specifically, the JVM object should be responsible for the bootstrap
class loader.