Make input file parsing in 'emcc' tool stricter. Don't silently fail if a file is missing or is a bitcode file if an archive file was expected, but issue an error and abort. Related to #1648.
Fix emcc to properly treat input filenames with Unix-style version information at the end, e.g. 'libz.so.1.2.8'. Do not assume in the source -> LLVM bitcode compilation pass that all untested file suffixes would be assembly files. Related to #1648.
Fix Emscripten CMake toolchain to generate proper static library archive files with the AR tool instead of building LLVM bitcode files for archive files. Fixes #1648.
Do not get confused by Apple GCC dylib special '-compatibility_version' and '-current_version' directives when scanning for input files. Fixes test_the_bullet on OSX after the previous commit.
Add debug check under GL_ASSERTIONS that the alignment restrictions for vertex attribute stride and offset presented in WebGL section 6.4 are satisfied in user code. See http://www.khronos.org/registry/webgl/specs/latest/1.0/#6.4 .
Also validate size and stride parameters in calls to glVertexAttribPointer.
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