Improve error message to better describe a user error with positional arguments.
Fix scons tools to use os.path.join so that windows paths don't have an exectutable name 'dir1\dir2\dir3/clang', which fails.
Blow away the jscache when embind changes and fix a cpppath dependency error when compiling embind files.
The emscripten metabuilder only builds three individually-named targets.  It's up to the caller to decide which variant to load.
the compress js optimizer pass is gone, replaced with minifyWhitespace
avoid importing shared from emscripten.py if possible
add asm sending for missing symbols
Reduce call chain of qsort

This will considerably improve the performance of qsort-heavily-used projects
like Android-Pinyin-IME, more discussion:
  https://groups.google.com/forum/#!topic/emscripten-discuss/Ah2CNfQ8ra4
  https://github.com/kripken/emscripten/pull/1437
absolutize and verify paths in the file packager
added addOnPreRun and addOnPostRun
Empty implmentations of flock, mprotect and msync
do not emit -m32 when using le32 target
only emit -nostdinc++ when calling clang to build a file ending in a cpp-style suffix
Use switch statement for isspace implementation. Results in huge speed increase on Chrome Android at least, avoiding a hot path in common tasks like XML parsing, etc.
Merge pull request #1455 from j4m3z0r/fast_isspace

Use switch statement for isspace implementation. Results in huge speed i...
Merge pull request #1452 from inolen/onprerun

added addOnPreRun and addOnPostRun
do not use -nostdinc++ with le32 target at all, it does not need it, and add testing for no system c++ headers showing up in our path
Merge branch 'qsort_reduce_callchain' of github.com:PinZhang/emscripten into incoming
optimize bsearch
refactor asm module parsing code into separate file