Qick & dirty fix for #2836
Remove non-breaking space (c2a0)
use Browser.doSwapBuffers in egl
enable fixed test_sdl2_canvas_proxy
add proxy test for sdl2+gl
[embind] Fix benchmark to build again.

Make up for the last year of API changes.
Require that all wrapper type smart pointers are given a name.  This gives better error messages sometime.
[embind] Update docs for API change to allow_subclass.
Merge pull request #2906 from waywardmonkeys/embind-benchmark-build-fixes

[embind] Fix benchmark to build again.
test_emterpreter requires SpiderMonkey to run.
Fix test other.test_emterpreter on Windows (failed due to \r\n vs \n differences).
Add a reference to a symbol that exists in src/deps_info.json to uncover issue #2836 in the test suite.
Merge pull request #2898 from lovasoa/patch-2

Qick & dirty fix for #2836
Fix wrong implementation of SDL_DisplayFormatAlpha

Replace SDL.SDL_ConvertSurface to _SDL_ConvertSurface
Add a help message if user system is missing PyWin32 when running emrun on Windows.
Merge pull request #2909 from caiiiycuk/sdl_missed_fun

Fix wrong implementation of SDL_DisplayFormatAlpha
add versioning logic to ports
allow --clear-cache and --clear-ports in the same command
add emcc --show-ports
fix typo