Don't redefine console if it already exists like in Chrome worker.
fixed console detection so it does not throw
tested in Chrome and Firefox
Change compile options for MinSizeRel
Remove "OES" extensions from GL functions when using GetProcAddress
Provide better implementation of localeconv and fix logic error in allocate

This allocates more space to the structure returned by localeconv. This fixes
an error caused by some locale functions (specifically moneypunct_byname::init
trying to access members of the lconv struct beyond the first and dereferencing
invalid pointers. This also fixes a bug in allocate() which occurred when
allocating a single-typed array of data of type size greater than one byte.
The function had been incrementing its index into the array by the byte size,
causing it to skip elements in arrays of larger type sizes. Fixes issue #2134.
Correct syntax of allocate function

Fix mistaken syntax for use of allocate and restore original, very strange syntax.
Formatting fix and add test
Correct some function dependencies to address unresolved symbols in tests.
Fix indentation in localeconv
Merge pull request #2146 from waywardmonkeys/undefined-symbols

Correct some function dependencies to address unresolved symbols in test...
Merge pull request #2139 from TV4Fun/memfixes

Fix errors in locale and allocate, and a few other tweaks
Merge pull request #2136 from rjanicek/worker-console

Don't redefine console if it already exists like in Chrome worker.
Apply coding conventions to library_html5.js.
make canvas proxy test less flaky
fix test_files_m: do not put a variable called 'data' in the global scope
release 1.12.0
Fix a variety of pylint warnings.
Fix a copy+pasto.
Minor code simplifications.
Introduce the asmjs-unknown-emscripten target triple.