map depth and stencil buffers activation from GLUT to WebGL
map depth and stencil buffers activation from SDL to WebGL
map depth and stencil buffers activation from GLFW to WebGL
add tests for WebGL context attributes (antialiasing, depth, stencil) when they are enabled or disabled
fixed float read performance in _scanString
cache string allocations in glGetString and eglQueryString
Fix an issue with Boost compilation.

The issue is that when these macros are defined, libcxx
creates inline functions and so we end up with 2 separate
defintions of these functions (one inline in std and one
that is extern "C").

We undef these until libcxx is fixed. Without this,
some things can fail to compile correctly, like
Boost. Fixes issue #1716.
Merge branch 'webgl_context_attributes' of github.com:anlambert/emscripten into incoming
show alerts if antialiasing, depth or stencil are missing in context attributes test
simplify webgl context attributes test harness code a little
added myself
only emit decrunch code when crunch is enabled
optimize Module.setStatus
only do run dependency tracking when assertions are on
reuse some FS errors in places where overhead is high and stack importance is low
reuse node in chmod call from createDataFile
reuse node in open call from createDataFile
reuse node in last chmod call from createDataFile
optimize FS.createNode
remove assertion code from PATH.join