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

Conflicts:
	src/library_openal.js
reimplement getCurrentTime
Bug fixes of the pthread specific and a test added.
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
add tests for alpha keys from SDL_GetKeyState
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