Basic touch event support in GLUT for mobile browsers.
use performance timers in openal
Merge branch 'incoming' of https://github.com/kripken/emscripten into fixed_openal_buffers

Conflicts:
	src/library_openal.js
reimplement getCurrentTime
Add compat headers, move some things to them.

This is groundwork for landing musl includes which remove
some of the deprecated functions or very old BSDisms.
capture charCode field of keypress events to backfill keydown events
Fix source map generation on Windows. Fixes #1333.
Merge pull request #1529 from waywardmonkeys/compat-headers

Compat headers
Fix escaping of parameters in response file generation for Windows. Fixes #1471. Possibly related to the problem reported in #1533.
implement eglGetProcAddress
clean up sv sockets for socket tests
Merge pull request #1535 from juj/fix_source_map_windows

Fix source_map on windows.
Merge pull request #1536 from juj/fix_rsp_file_escaping_windows

Fix rsp file escaping on Windows.
restore EMSCRIPTEN_KEEPALIVE, needed to prevent inlining, EXPORTED_FUNCTIONS is too late for that
Merge pull request #1538 from ToadKing/eglGetProcAddress

implement eglGetProcAddress
re-enabled non-asm.js shared lib support
emit preload timing
Merge pull request #1528 from inolen/shared_lib_fixes

re-enabled non-asm.js shared lib support
Merge pull request #1524 from inolen/sdl_unicode

pass in modified character to SDL keydown events
add 'other' to default test runner modes