minor clean
Merge pull request #1966 from coolwanglu/pr1

Clean currExternalFunctions
support #include x.js in our preprocessed js sources
deprecate compression
adjust TOTAL_MEMORY at runtime, to take into account last minute changes to Module.TOTAL_MEMORY
Update Emscripten CMake toolchain default flags to include -O2 also in compile pass, not just at link time, and add -g to CMake RelWithDebInfo builds.
do not assume callee.caller always exists
Linux fixes to emrun. Don't fail if glxinfo is not installed, and look for Chrome in 'google-chrome' executable name as well. Don't fail if browser is not found.
make sure to give Ids to split blocks in relooper
disable test_emscripten_log in spidermonkey due to breakage; issue #1970
properly handle getParameter returning null when it means a null object (e.g., no buffer is bound) and not an invalid name
fix output in glGetFramebufferAttachmentParameteriv
disable fc in default benchmarks
release 1.8.2
Merge branch 'incoming'
Merge branch 'master' into next