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:
	src/embind/embind.js
	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
Remove the Emscripten leak check superfixture stuff: it's not compatible with asm.js or fastcomp, sadly.