Improve SAFE_HEAP assertion messages to be more informative out of the box.
Merge pull request #2306 from juj/detailed_safe_heap

More detailed SAFE_HEAP.
fix bug where we tried to emit switches in fused multiples, which led to labels on ifs in some cases; fixes #2302
revert 2ad1070/#2297 due to errors, until we figure out the right solution; see also #2310
remove unneeded code
do not exit runtime if safeSetTimeout|Interval are called
support -o with precompiled headers; fixes #2320
Bind std::basic_string<unsigned char> to js strings
fix polymeris's tests