fix infinite loop
new-cc puts the environment parameter name in
in DesugarArguments we need to make sure to put the key back into n.key, not into a local.  also for class methods set their name to 'ClassName:MethodName'.  lastly, add an argument to argPresent which lets the compiler know we have a default argument.
make analogous changes to the es6 version
add symbol_specops, since compiler uses it.
don't need this pass now
don't invoke the callback in #forEach for array holes
add some new tests/expected output
factor out the emitEjsvalTo usage and the specops load/cmp
add constDeclaration
add the getArgumentsObject intrinsic
need to visit the body of the loop
use common-ids, and add missing semicolon
comment out this spew
remove spew
ucs2_strcmp can compare pointers and bail out early.  also, strdup can use malloc
implement control character json-stringification
up the debug level required for this spew
looks like llvm aborts if there are module contents that outlive the module itself.  given that we can finalize things in whatever order we want, we need to not delete the C++ module.
bump ios version to 8