correct output filename
we're using reverse ordering because we're unshifting onto the front of the array.  don't use push.
es6 shorthand property syntax
fix copy length
fix negative base 10 number support in IntToUCS2, and return 'NaN' for ToString(NaN)
handle surrogate pairs (still need add handling for illegal surrogates)
update expected output with traceur, and make it pass with ejs
types.int8Pointer -> types.Int8Pointer
fix coffeescript -> es6 conversion scope error
correct is_intrinsic usage - the % is needed
this needs to be a template string
add isNullOrUndefined_id to common-ids, and import it in eq-idioms
fix another case where a function call with array arg is valid (but non-sensical) ES6 member expression
add some ;'s, and add some missing (implicit in coffeescript) returns
b.undefined() -> b.undefinedLit(), b.null() -> b.nullLit()
several minor fixes