abort scanning on unfamiliar eliminator nodes
add more aborting nodes in eliminator
note function arguments as locals
add eliminator testcase
eliminate into one-time do-while loops
eliminator docs
update eliminator test to latest optimizations
eliminate into returns
flip associative binaries when safe to do so for elimination purposes
add memory-growth safe eliminator mode
memory growth must be manually enabled with ALLOW_MEMORY_GROWTH, in which case the eliminator runs in safe mode
Merge pull request #651 from larsxschneider/json_parser

Fix -O1 warning and use proper pointers for Jansson library.
refactor js optimizer caller a little
add experimental and non-enabled non-clang configure mode
split out js_optimizer python portion into an independent module
remove unneeded import
make js optimizer detection of generated functions marker more robust
do not use process pool for js optimizer when not enough cores or on windows (issue 663)
add empty emcc.py to work around issue 663
re-enable parallelization of js optimizer on windows