Provide compile time and run time options for WebSocket URL and subprotocol fields
Removed capitals from a comment as requested, reinstated UDP test that was accidentally dropped and updated settings.js comment.
Add the datagram switch to the client as well as the server
Fixed test_sockets.py so that it uses temp directory correctly and cleans up automatically. Changed server port ranges to minimise chance of port collisions
Redirect emcmake calls to emconfigure.
Add stub for raise
Add eglWaitGL
remove empty subnodes after eliminate
remove empty subnodes after vacuum
remove empty subnodes after aggressive variable elimination
don't needlessly add empty nodes in asm normalization/denormalization
Fix unregistering of event handlers (all params of removeEventListener must *exactly* match the signature used in registration, up to useCapture) and a closure name rename problem. Fixes #2230.
Merge pull request #2229 from Daft-Freak/patch-2

Add eglWaitGL
Add local broker for webrtc p2p test. Fixes #1974.
Split clang options passed to clang, to be more concise and less messy. Start splitting C and C++ options.
Add option valid-abspath to add absolute path, which should be considered valid.
Fix numepad 0 key and add few other keys

The scan code of the numepad 0 key is 98, not 88 since that correspond to the scan code of KP_ENTER.

I took the opportunity to add the missing numepad keys like KP_PLUS, KP_MULTIPLY, etc...

Some other keys like caps lock weren't properly detected either.
Return error in raise
fix relooper test
Set errno and return -1