Merge pull request #1653 from juj/fix_ar_handling

Fix ar handling
Merge pull request #1665 from juj/validate_gl_spec_64

Validate gl spec 64
loop only on the actually new types in type analysis
fix save_debug_files
remove duplicate temp file cleanup
add option to run funcs stage in the browser
try to load relooper for src dir, if not in expected location
hide output by default in compiler_funcs.html, main use is profiling
Add a lot of locale code.
Implement locale-ignoring strcoll_l.
Add wprintf, swprintf, vswprintf, vfwprintf, etc.
Bump version.
optimize getFastValue
Merge pull request #1670 from waywardmonkeys/add-locale-stuff

Add locale stuff
Add iconv from musl.
Bump version.
Merge pull request #1671 from waywardmonkeys/iconv

Add iconv
Use the logging framework instead of print, to be consistent and as the logging framework prints out messages unbuffered which is more responsive on Windows.

Add debug logging facility to track waits on external processes when EM_BUILD_VERBOSE >= 3. This helps pinpointing if the build hangs on some tool dying/live/deadlocking, and where it might occur.

Implement process.pid on WindowsPopen replacement so that EM_BUILD_VERBOSE=3 works on it as well.
Don't do Popen workaround on Windows by default, since the cmdline -> call emcc.bat usage doesn't seem to need it, and it adversely affects the logging buffering that makes the compiler look unresponsive, since it will only print out compilation output messages at the very end of the whole run.