use response files for everything and remove unnecessary settings
add myself to authors
add test for building shared and static libraries with cmake
fix other.test_emcc_nonfastcomp
allocate in realpath() if necessary
Add test case for phi node handling in SIMD path
Fix registerizeHarder handling of unlabelled 'continue' inside a 'switch'.
Merge pull request #2401 from rfk/rfk/fix-registerizeHarder-unlabelled-continue

Fix registerizeHarder handling unlabelled continue
Fixes glfwGetProcAddress calls that were causing a ReferenceError exception, trying to call unexisting function _getProcAddress.
On calls to glfwSetWindowSizeCallback, calls the provided callback function, as described by glfw documentation: When a callback function is set, it will be called with the current window size before this function returns.
export everything in the main module, so side modules can access it
Merge branch 'cmake_response_files' of https://github.com/mhenschel/emscripten into mhenschel-cmake_response_files

Conflicts:
	AUTHORS
Merge branch 'mhenschel-cmake_response_files' into incoming
removed parens from copy&paste error
added Nicolas Guillemot to AUTHORS
fix sourceRegex for IE; issue #2400
pull code out of loops when they have a single break and it allows us to turn them into simpler do-whiles
Use typed arrays instead of normal JS arrays to back files in the MEMFS filesystem for improved performance, especially when backing to IDBFS.
Convert MEMFS files to typed arrays before storing to IDBFS for better IDBFS performance. Add testing for -s MEMFS_APPEND_TO_TYPED_ARRAYS=1 option.
Fix test_fwrite_0 syntax error in s_ modes after previous change.