First crack at a mostly JS implementation
Renamed RubyObject to RubyValue
Renamed 'ctors.js' to 'modules.js
Fixed unwrapping of wrapped Ruby classes
Cleanup
Merge branch 'master' into mostly_js
Fixed module constants
Fixed several .inherits unit tests

Clean up
Fixed .inherits to work with instanceof
v8 types are really JS types
Performance fix: rb_gc_unregister_address is slow
Separated rubyNumToJS into Fixnum and Float specific funcs
RubyValues now have a type property to avoid calling into native for .isA
Performance fix: explicitly calling .getType is faster than adding a type prop to each obj
Removed unnecessary code
Cleanup
Added support for string encodings
Cleanup
Fixed string encodings
Fixed recursive class/module constants