Support webkit gamepad api
Review changes
fix embind in ie11: ES5 does not provide a 'name' property on functions
Add OpenAL function for Unigine Engine
Merge pull request #2646 from chadaustin/ie11-fix

fix embind in ie11: ES5 does not provide a 'name' property on functions
Significant updates to the building emscripten from source topiss
fix horrible sentence on index page
Updated ChangeLog up to v1.22.1
Merge pull request #2650 from hamishwillee/incoming

Significant updates to the building emscripten from source topics
docs updates following #2650
Add Runtime.warnOnce
Sorry, add missing ');'
do not emit temp .o files to curr dir, if target is not them; fixes #2644
Code reformat: split library names into separate lines

make git life a bit easy
Update download links for Emscripten SDK 1.22.0.
Add AL_INVALID_VALUE
Set ALC_MAX_AUXILIARY_SENDS to 1
allow proxy-to-worker builds to run on the main thread, when noProxy is part of the url's search portion
enable emptyasm testcase in fastcomp
Signal-related function implementations moved to separate file

When stubs are used, message will be printed using console.error()

alarm() and ualarm() throws exception now instead of stub. Using stubs
may significantly break applications.

siginterrupt() calls stub instead of exception. Since syscalls are never
interrupted in emscripten, it is better not to raise exception here.
changes to building from articles as a result of feedback from ChrisM. Significant fixes to LLVM-Backend doc