Fix FS_Rename failing to rename file because directory doesn't exist
Add fallback for __func__ (ioq3 isn't compiled as c99 by default)

Using Debian gcc version 4.7.2 and clang 3.0-6.1 anyway.
Remove unused code for in_buttons[15]

button 15 is BUTTON_ANY, auto set if any key is pressed, so don't need client command for setting it.
Merge remote-tracking branch 'ioquake3/master'
Redo code for forcing SP to FFA in multiplayer
Add sv_dorestart to tell map_restart to do a full map load

Set sv_dorestart in game VM if g_gametype is changed, so g_gametype is less special in engine.

sv_dorestart is based on code in Open Arena.
Make game VM use flags for tracking cvar, team shader, and doing full restart

Moved modificationCount to end of structure, so don't have to initialize it to 0 in the cvar table.
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	code/client/cl_input.c
	code/game/g_main.c
Remove some unused font load/drawing code from client