Remove unneeded library dependencies with new modular renderer

(cherry picked from commit b151d917776e3fe927d9cc63a33b9eb442e65929)
Make client/server cflags configurable

(cherry picked from commit 6713bbbab3976e47d14541629de0672632f1f00d)
Add patch by Zack Middleton to fix building for USE_RENDERER_DLOPEN=0

(cherry picked from commit 83f228a42fa239eec0c57c5912f84209f1ef2971)
Add SDL library to renderer lib

(cherry picked from commit 89b53079ccf9feb8c2dfbc1b89a4abe2cbbbe2dc)
Fix compilation on MINGW

(cherry picked from commit fb24020f89d5b68e06a499b80d7edf76819afc01)
Fix ARCH_STRING macro for mingw64

(cherry picked from commit 800a3c8d7b3b7728a2b5f97e42f34331218f90bd)
[16:31:51] <ZTurtleMan> Thilo: two small fixes, one for r2112 and one for r2116. http://pastebin.com/raw.php?i=h19r211Z

(cherry picked from commit c21dee0b37ad8be84519bf4ff797493dcf6b5e51)
Fixed some typos in the readme.
(cherry picked from commit 020bd8772f6ed62d15e91e797653b6649ee3c35f)
Fix crash bug introduced in r2116. traceEnt does not always have to be a client, so gauntlet attacking something that is not a client will crash the game. Thanks to Ensiform for reporting

(cherry picked from commit 86a7cd3dea25d13291f3340231f26e4d04c059fb)
Remove executable property from these files

(cherry picked from commit 63c2b017d6ed98cb5a6180f3ecf23053a7efc805)
Change x86_64 to x64 for mingw.
(cherry picked from commit 1ea0df54f82cf0912bfa2518595eabb6db00a6de)
Moved various per-platform ifs/defines to be only done once for all platforms.
(cherry picked from commit 702c51905756a974683685cc5326cd589cc7977d)
Fix game restart after curl download finished

(cherry picked from commit 0bc54ab6963b157b81ce93f94af80de61663962c)
Don't do game_restart if game directory changed from "" to "baseq3" or "baseq3" to ""

(cherry picked from commit 06628af7c5cb99a443970c737bb3432245aa811f)
* Fix some grammar in DLL loading
* s/Sys_LoadQVMDll/Sys_LoadGameDll/
(cherry picked from commit 85ae08e80086222cb0d098d74292c6bac57c4520)
Support five master servers in Team Arena server browser.
(cherry picked from commit 6242d16e0d8a21c26b5fc2e88e1233d96d305661)

Refactoring of globals server refresh keeping it in ui vm.
Updated sdk_diff script to support dev under GIT.