Moved image and font functionality to rd-common.
Moved tr_noise to rd-common, and improved image loading functinality.
Reformatted code and fixed some bugs.
Clear all image loaders on initialization, and then add new ones.
Removed exe_header.h inclusions from rd-vanilla cpp files.
Corrected 64-bit problem with ghoul2 code.
Added some documentation to some functions in tr_image_load.cpp.
Fixed compilation problem on OSX, and correct iterator usage when erasing
and deleting models.
Merge pull request #328 from xycaleth/rd-common

Moved common renderer functionality into rd-common/ folder
Moved q_* files to qcommon/ folder.
Fixed warnings in OSX (under clang 4.2).
Fixed warnings in Linux (under gcc 4.6)
Merge pull request #329 from xycaleth/fix-warnings

Fixed remaining compiler warnings in OSX and Linux
Reduced the differences between SP and MP SDL code

Ported some changes from SP's SDL code to MP and vice versa. This includes a few bug fixes as well such as the mouse button thing and also wrapping Com_Parse in begin/end calls.
Fixed compilation on OSX build server (hopefully?)

For some reason it doesn't like the -Wno-unused-but-set-variable flag, even though it works on my MacBook Air running OS X 10.8.
Corrected use of Begin/EndParseSession in SDL.

COM_BeginParseSession and COM_EndParseSession should be called before and after a parsing a single string, not directly before and after each invocation of COM_Parse(Ext).
Corrected usage of COM_BeginParseSession.
Added missing COM_BeginParseSession calls.
Added better name labels for IDE projects.
Corrected big mistake with default weapon dmgs

The arrays which held the default weapon damage information were
misordered, and were lacking data for a large number of weapons.