emit >>0 in HEAP8, for consistency with HEAP16|32
update setTemp* as well
add Runtime.setTempRet0 method for symmetry
Add the testcase for https://github.com/kripken/emscripten/issues/2334 to the testsuite.
Add Ryan Sturgell to AUTHORS
Extract helper functions from main link loop.

This enables future changes which will re-scan archives for objects
(either grouped with -Wl,--start-group, -Wl,--end-group or some new
emcc specific flag).

This is mostly moving lines around and adding some comments. The only
functional change is that if you specify the same archive multiple times
(a workaround for the lack of grouping flags), we will now only extract
it once instead of multiple times. But it will still be scanned multiple
times.
Track original flag positions in emcc.

Source files, libs, and linker flags all need to be separately
processed.  This allows them to be correctly shuffled back together for
further link processing.
Add support for archive groups.

emcc now understands -Wl,--start-group, -Wl,--end-group to group static
libraries. Static libraries in a group need not be specified in
dependent to dependency order and can have circular dependencies.
disable test_fs_writeFile in non-emcc modes
Remove multiply defined symbol error on emscripten_get_now() at link time when including emscripten.h in native builds.
Make scroll wheel work with SDL
add two fuzz testcases related to stack coloring
Merge pull request #2311 from fadams/fix-64bit-long-return-issue

Fix 64bit long return issue
comment for massive
add reference slack for test_sdl_rotozoom for ubuntu 14.04/intel gpu
ignore touch events that do not correspond to a tracked touch; fixes BananaBread crashes
Bring back old style SDL scroll events represented as mouse buttons; Support newer 'wheel' event to support Chrome; Support vertical as well as horizontal deltas.
remove some warnings on moving files to directories
1.18.0
remove test_sdl_audio_quickload which has been broken for a very long time