Merge pull request #1887 from Cloudef/incoming-glfw3

Add GLFW 3.0 emulation
Apply comment to HTML5 key event 'which' field to help developers not shy away from it, since it currently has the best cross-browser support. Fixes #2817.
document more js library stuff
Fix NaN and -0.0 aware _mm_min_ps and _mm_max_ps implementations, due to a typo, max was min and vice versa.
do not track eliminatable variables from inside a switch to outside
windowHint isn't a wrapped functions.

The implementation is simple hints assignment, so just implement without
wrapping. Also adds test in test_glfw.c that tests this.