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
Organize C_DEFINES alphabetically.

This makes it easier to deal with subsequent changes that will
be coming.
Missing word in comment in src/settings.js.
Merge pull request #1445 from waywardmonkeys/c-defines

C defines
 - remove code that attempts to propogate _main's exit status through returns. we can't rely on that, the status must be signaled through an event to support both sync / async applications.
 - consolidate exit functionality
 - moved exitRuntime to callMain
Fix the build, missing comma.
Update test_ccall to not use a postrun hook
add asm sending for missing symbols
add asm sending for missing symbols
fix and test for multiple static linking
Merge pull request #1448 from waywardmonkeys/fix-build

Fix build
Merge pull request #1444 from inolen/async_main

don't expect an exit status to be returned from run or callMain
Merge pull request #1449 from inolen/postrun_fixes

update test_ccall to not use a postrun hook
add more non-asm embind testing
disable asm in embind mode, and add a test for what embind cannot do in asm mode yet; issue #1447