add api useful for handling HiDPI
use doubles, add target, rename canvas -> element
use getBoundingClientRect
add the ability to fetch memory initializers from a cdn
Update Documentation Home index - ready for review. Changes to other docs to support linking from this index.
Add SIMD shuffle test cases.
Rename the Emscripten Browers Env. To Emscripten Runtime env. Put memory model doc into that doc. Update links to typed arrays mode 2 to point to the same place
Renamed file for browser env to runtime env. Fixes to links to support this
Integrated review comments for Module and File System API
Make side backgrounds light greyish rather than bright red.
Minor updates to all articles remaining wiki-import articles to fix obvious errors
Update the home page call to action box
tell cmake that there is no library for dlopen on emscripten (shuts up warnings "emcc: cannot find library "dl"" for projects that add CMAKE_DL_LIBS to the link line)
Fix returning uninitialised memory to C code. flowinfo is a dead field that's unused, scope_id is actually useful but browsers have terrible support for link-local IPv6 addresses so we needn't support it now.
Merge pull request #2759 from NWilson/incoming

fix linker warning and a small bit of uninitialised memory
move JSEvents dep
fix a collection of timezone bugs in standard functions
implement clock_gettime(CLOCK_MONOTONIC)

It's bad to pretend to support every clock - we should correctly return -1 with EINVAL for the clocks we don't implement. It's also nice to give implementations a way to detect if they have access to a monotonic clock. For comparison, old Linux machines (RHEL 3 for example) don't have CLOCK_MONOTONIC, new ones do.
refactor parseHeapTemp to be useful in more places
experimental POINTER_MASKING option