Fix savegame on 64bit
Fix #420 - grass on yavin had corrupted colours.

This commit fixes a problem with corrupted colours on quick sprites,
when running as a 64-bit binary. unsigned longs were used for 4-byte
colours. While this would work on 32-bit systems, an unsigned long has 8
bytes on 64-bit systems. Colour types have been changed to uint32_t to
ensure the correct size on all systems.

The same has also been done for the GL_State function, which previously
accepted a bitfield of states as an unsigned long. Now it requires state
to be a uint32_t.
[SP] Correcting types to use uint32_t

Small mistake in last commit where unsigned int was used, when uint32_t
should have been used instead.
[SP] Fix another instance of unsigned long usage for state bits.
[MP] Fix another instance of unsigned long usage for state bits.
[SP] Goodbye VID_Printf.
[SP] Ninja tr_jpeg_interface.cpp fix.
mTripMineLaster --> mTripMineLaser
[SP] Some SDL fixes and cleanup.
Switch to GL_CheckForExtension for SDL backend from win32 instead of raw strstr checks.
[SP] Minor fix to allow alt tab on windows backend.
Couple of windows gl backend tweaks merged from MP.
[MP] Some SDL fixes and cleanup.
Switch to GL_CheckForExtension for SDL backend from win32 instead of raw strstr checks.
[MP] Use correct variable for SDL_SetWindowBrightness.
[SP] Use correct variable for SDL_SetWindowBrightness.
[SP] Cast fix to shut up g++ errors.
[MP] Cast fix to shut up g++ errors.
[MP] Make g_svcmds use bsearch method for commands.
Improve listip command.
Improve ded server say cmd.
Merge pull request #443 from jakubadler/savegame

[SP] Fix savegame on 64bit
[SP] Adjusted renderer cvar defaults and flags
[MP] Adjusted renderer cvar defaults and flags
[SP] Remove unused cvar pointer.