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
Add stub for raise
Add local broker for webrtc p2p test. Fixes #1974.
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
Set errno and return -1
Merge pull request #2228 from Daft-Freak/patch-1

Add stub for raise
Merge pull request #2234 from Noxalus/incoming

Fix numepad 0 key and add few other keys
Merge pull request #2020 from fadams/improve-websocket-config-options

Provide compile time and run time options for WebSocket URL and subproto...
Fixed accidental submodule
Updated gitignore
Cleaned up required files (some things aren't needed for this test); Run `npm install` as part of test.
simplifyIfs js optimizer pass
filter out empty blocks in simplifyIfs
add test_simplify_ifs
add another if testcase in relooper
remove unnecessary code from simplifyIfs