Add validate_asmjs.py tool to help unit-testing whether a build output is proper asm.js or not.
Add CMake helper function em_validate_asmjs_after_build() that adds an extra post-build step to project to confirm that the build output is valid asm.js.
Use em_validate_asmjs_after_build() in CMake test.
Use SPIDERMONKEY_ENGINE from ~/.emscripten in validate_asmjs.py as the primary source for locating SpiderMonkey. If it was not set appropriately, look from PATH.
Fix test_the_bullet on Windows. Closes #696. Related to #681. On Windows, use cmake to configure bullet build instead of ./configure. On Linux and OSX, run both configure and cmake-based tests.
Add new unit test for inline asm syntax passing through input variables to output variables.
Skip asm2x86.test_utf32 since test_utf32 uses inline asm.
listen to blur on the window, not the document, so chrome works
better assertion message for corruption checker and asm
Merge pull request #1608 from juj/validate_asmjs

Validate asmjs
Merge pull request #1610 from juj/fix_bullet

Fix bullet
better comment on inline js in asm.js
build both configure and cmake versions of bullet, so the cache does not mix them up; #1610
test FORCE_ALIGNED_MEMORY in bullet only in configure mode, not cmake
disable registerize when seeing inline js in non-asm mode, as we do not protect it from replacements there; fixes #1614
Merge pull request #1613 from juj/inline_asm_testcase

inline_asm_testcase
we only allow 1 exported variable from inline js; #1613
abort registerize at the proper early time when we need to
update other.test_js_optimizer
Module.logReadFiles option