Starting sunlight experimentation branch
Add sunlight/lightmap merging by multiply (r_sunlightMode 1)
Merge additive sunlight and map lighting into one GLSL shader (r_sunlightMode 2)
Change single lightmap blends to use lightall
Fix setting CVAR_VM_CREATED flag on user created cvars

Fix setting CVAR_VM_CREATED flag on cvars created using set[asu] commands (including archived cvars from cfg) and trap_Cvar_Set.

trap_Cvar_Register called Cvar_Get which cleared CVAR_USER_CREATED flag, but CVAR_VM_CREATED wasn't set because the cvar already existed.
Fix shfolder.dll not getting freed
Fix zone memory leak in OpenGL2 renderer

meminfo command showed the dynamic renderer zone amount going up by 1824 bytes each time I reloaded map using map command.
Remove old .mak files from botlib
Fix memmove()

[The lcc source] overrides the libc memmove() with its own implementation,
but that implementation fails to follow the specification. In particular,
it returns NULL rather than memmove()'s first parameter.

GCC now optimizes based on this aspect of the specification, so things go
wrong at runtime.

[Text & patch from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56881#c8]
Added emscripten platform
Added support for emscripten builds
Added EMSCRIPTEN ifdefs to renderer project and made small changes to the shaders so they compile under GLES
Added build support for JS client / dedicated as well as JS VM support
Enabled ASM.js builds, removed unused r_swapInterval
Disabled model LODs for emscripten builds, temporarily converted to ushort index buffers until FF implements OES_element_index_uint, misc fixes to IBO code to use sizeof(glIndex_t)
Broke up CG_Init to enable JS event loop to breathe
Updated build / sound subsystems to decode audio with the web audio API, fixed issue with cgame not processing final load task, disabled playing of looping sounds when sound is missing, default rendering system to fast light path
Disabled GLSL_ValidateProgram, default r_picmip 0 for emscripten builds
async-ified FS_Startup, removed lazy-loaded sync i/o