Better commenting for BytecodeGenerator::getAddressableLocation.
Renamed Script::Mode::Global to Script::Mode::TopLevel
Added scope objects.
Rebased object-like things under ObjectImpl instead of PropertyMapThing.  Removed prototype from PropertyMapThing.
Removed parser, vm, and interpreter implementation.