Fix Com_Error code.
Removed forced windows only breakpoint, place your own lazy.
Stripping the QVM layer for MP. Major commit, not complete
Properly mark modules that failed to load as not loaded. Removed unused functions
Hopefully fixed compilation on Linux due to #define SnapVector
Fix loading gamecode on Raven's engine
Fix some warnings, adjust how Com_Print/Com_Error is called
Refactored module import/export tables to reduce amount of data pointlessly copied
Fixed crash on gametype change, fixed bots not working due to game module being treated as unloaded
Remove references of [bg|cg|g]_strap.[h|c]
Remove unused file from Windows CMake
Fix CMake project and other little things
Fix compilation on Linux (almost! missing some Sys_ stuff)
Fix Linux compilation, some x64 compat fixes too
Fixing merge conflicts
Merge pull request #345 from deepy/master

Adding missing piece for GUID.
Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly)
Mega improvmements to SP's cvar code from MP:
- Cvars use hash lookup now.
- Max Cvars bumped to 2048.
- Using ! in a bind on a cvar is correct now.
- print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash)
- unset <variable> un-sets a cvar entirely if its user created.
- cleaned up set/sets/seta/setu
- /cvarname <with args> now will accept all args instead of just the first
- toggle cmd improved
- cvar range checking code added (though not much actually uses it yet)
- latched+cheat cvar escaping fixed
- cheat cvars aren't hidden from cvarlist anymore
- Possibly a few other misc things I missed.

Fixed and cleaned up SP dll loading in windows.
Now will try the following (in this order):
- fs_basepath/fs_game/<gamename>.dll
- fs_homepath/fs_game/<gamename>.dll (if fs_homepath exists)
- fs_cdpath/fs_game/<gamename>.dll (if fs_cdpath exists)
- fs_basepath/base/<gamename>.dll (if fs_game is not empty)
- fs_homepath/base/<gamename>.dll (if fs_game is not empty, if fs_homepath exists)
- fs_cdpath/base/<gamename>.dll (if fs_game is not empty, if fs_cdpath exists)
- fs_basepath/<gamename>.dll (this is the GameData folder usually)
- fs_homepath/<gamename>.dll (if fs_homepath exists)
- fs_cdpath/<gamename>.dll (if fs_cdpath exists)
- <gamename>.dll (this is cwd aka exepath)
Correctly handle commandline args in SP on non-windows OS'.
Nothing to see here whitespace fix.
Reset cheat cvars on cgame init in SP as well.
Move BASEGAME define to q_shared in SP.  Removed files.h usage from SP's sys_main.