implement the remaining Array.prototype methods
fix warnings
we don't need a sim/dev specific compiler/linker now
ignore forof1.js for now
fix exceptions after upgrading xcode/etc.  how did this work before?
add _ejs_string_hash which hashes without flattening strings.
switch from a linearly expanding vector of names/property-descs to a linked-hash-map
cache our hash code
we don't need this temporary std::string
get rid of REQ_STR_ARG, we can just use REQ_UTF8_ARG
let's add commas here just cuz
fix Array.prototype.reduce