Improve SAFE_HEAP assertion messages to be more informative out of the box.
Added FileSystem tracking Support.
Added file closing to the list of tracked events.
Added support for file tracking being used to track when
a file has been written to.
Added support for moving paths.
Removed specific callbacks for directories and files, opting instead
for callbacks that apply to generic paths.
Wrapped the delegate calls in exception handlers so the exceptions
would be reported, but not bubble up and be caught by the callers
of the FS methods since the callers will interpret those as problems
with the FS code and report them as such (which is very confusing).
Also removed the "willClose" call as I don't use it.
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
Bind std::basic_string<unsigned char> to js strings
fix polymeris's tests
Add myself to AUTHORS
do not exit runtime if safeSetTimeout|Interval are called
support -o with precompiled headers; fixes #2320
Merge pull request #2326 from polymeris/incoming

Bind std::basic_string<unsigned char> to js strings based on incoming
support h and hh in sscanf, and fix non-i32 case in hex sscanf; fixes #2322
testcase for fastcomp issue 32
fix embind/asm.js in PRECISE_F32 mode
Rename FS tracking delegate did* to on* as suggested in https://github.com/kripken/emscripten/pull/1673 .