Removed template types from NativeObjectValue, WeakNativeObjectValue, and HeapThingValue-getters.
Added PropertyMapThing, rebased Object to use it.
Minor cosmetic changes.
Changed Runtime and ThreadContext so that hatchery was being initialized instead of nursery.
Added bytecode vm object.
Fixed up rooting.  Added bytecode generator skeleton.