Implement GLES glVertexAttribIPointer.
Implement GLES3 glGetActiveUniformsiv.
Fix typo in glGetUniformIndices.
Merge pull request #2965 from djg/webgl2-vertexattribipointer

Implement GLES3 glVertexAttribIPointer.
Merge pull request #2967 from djg/webgl2-getactiveuniforms-typo

Fix typo in glGetUniformIndices.
Merge pull request #2966 from djg/webgl2-getactiveuniforms

Implement GLES3 glGetActiveUniformsiv.
Add GL validation and apply formatting to WebGL2 glGetActiveUniformsiv() and glGetUniformIndices().
Bindings for GLES3 glBindBufferBase and glBindBufferRange.
Bindings to GLES3 glBlitFramebuffer and glReadBuffer.
Binding for GLES3 glRenderbufferStorageMultisample.
Bindings for GLES3 Sampler object.
Revert "website analytics"

This reverts commit 24db560f9d5f147acc1eb8a9afc6c91c337a5a6a.
Add a way to get the GL context object structure from given a WebGL canvas.
Implement new html5.h functions emscripten_request_fullscreen_strategy(), emscripten_enter_soft_fullscreen() and emscripten_exit_soft_fullscreen() which allow a more intelligent switch between fullscreen modes with different preset display modes. The original emscripten_request_fullscreen() is still available, and should be used in scenarios where it's desired that the html5.h layer should perform no changes whatsoever to the DOM tree.
Add an interactive test for the new HTML5 fullscreen mode settings.
Add documentation for the new fullscreen mode functions.
Fix an issue where canvas would continue to resize after exiting from soft fullscreen mode.
Add a new event 'canvasresized' which is fired when using one of the helper functions emscripten_request_fullscreen_strategy() or emscripten_enter_soft_fullscreen() to resize between fullscreen modes.
Add support for specifying the canvas image filtering algorithm in fullscreen mode.
Document image filtering mode and canvas resize callback members.