Formatting fixes. For some reason, indented preprocessor directives cause compiler failures.
Comments.
Fix missing methods.
add linpack benchmark
Add myself to the AUTHORS file.
Merge pull request #1204 from sunfishcode/incoming

Optimize (x&A)<<B>>B.
handle ./ in file packaging
support relative paths in -s KEY=@path
properly expand response files in EXPORTED_FUNCTIONS, which is used before compiler.js
remove llvm.global_ctors from libcxx symbols
make file packager closure-friendly
show --help in emcc even if there are other args
Simplified code by using a tuple in combination with `endsWith`.
Merge pull request #1203 from michaeljbishop/objc-support

Allow Emscripten to recognize and compile .m and .mm files
auto-export malloc, needed by file packager
handle globals with no value and no zeroinit
Add support for specifying the target location of preloaded or embedded files on the virtual filesystem via --preload-file 'src@dst' notation.
Fix browser.test_preload_file absolute paths on windows. The test would create a string "c:\path\file.txt", where clang would regard path separators as escape characters.
Add warning message print to file_packager to warn user when he accidentally specifies --preload-file to an absolute path, as discussed in #486.
Add browser unit tests to guarantee new src@dst file system packaging syntax feature.