by default, require that subcommands actually succeed.  there were scenarios where compiler.js or js-optimizer.js would fail, but emcc would happily try to continue, and sometimes succeed, causing corrupted builds.
Remove sdl_ttf from sdl_mouse test

sdl_ttf isn't being used at all.
many tests depend on commands failing
Remove the Emscripten leak check superfixture stuff: it's not compatible with asm.js or fastcomp, sadly.
minor refactoring in support of an upcoming optimization
Port TypeID arrays to use constexpr static arrays so that they're initialized in the static data segment and reduce resulting JavaScript code size.

Conflicts:
	system/include/emscripten/wire.h
Shave a bit more time off by forcing inlining of things that will never be merged with other functions.
Remove a bunch of cleverness.  Turns out you can generate constexpr arrays.  :P
update to use cryptographic random if it is available

optimize cryptographic random generator.
Merge pull request #2447 from usagi/dev-urandom-update

update to use cryptographic random if it is available
optimize crypto.getRandomValues usage a little
Merge pull request #2454 from chadaustin/jsrun-fail-if-error

by default, require that subcommands actually succeed.  there were scena...
Merge pull request #2458 from chadaustin/embind-constexpr-typeid-array

Code size reduction: use static constexpr arrays to define signatures
Merge pull request #2457 from chadaustin/remove-leak-check-superfixture

Remove the Emscripten leak check superfixture stuff: it's not compatible...
Merge pull request #2455 from gsathya/remove_ttf

Remove sdl_ttf from sdl_mouse test
Refactor sdl_canvas_size

There's no need to load all the OpenGL stuff to
test canvas size and resizing.
update browser.test_aniso
Merge pull request #2459 from jonessen96/fix-cmake

Fix CMAKE_FIND_ROOT_PATH
Don't increment result, return 1 on success or 0 on failure
Merge pull request #2460 from gsathya/clean_canvas_size

Refactor sdl_canvas_size