Experimental Emscripten build support

This change adds a new flag to the CMake build system which allows the user to specify the emscripten directory, which will turn on a new "JAVASCRIPT" flag. This flag disables several library dependencies and configures the build to find OpenGL in the emscripten system/include directory.
 
Also added some brief documentation in README.md