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.
Don't setup game vm bot cvars in server

Add two variables to botlib.h libvars comment.
List opus files in FS_GetFileList if ext is $sounds
Fix referencing pk3 with only qagame QVM
Merge remote-tracking branch 'ioquake3/master'

Conflicts:
	code/qcommon/files.c
TODO update
Add trap_LAN_ServerIsInFavoriteList from WolfET

Allows checking if server is in favorites lists if using Team Arena style UI (favorites added using trap_LAN_AddServer).
tmp commit
pulled ammo amount, number of clips, reload time, etc. from bg_items and into bg_weapons, bg_powerups, bg_health, and bg_armor
things like models and names remain in bg_items
removed uneeded variables from gitem_t and bg_items (they were moved to bg_weapons, bg_powerups, bg_health, and bg_armor)
Merge branch 'master' of git://github.com/zturtleman/spearmint into itemstructs

Conflicts:
	code/game/g_main.c