Fix up hardware reporting; add notes to corresponding & related enums.
GL3 mode seems mostly fine on Radeon with recent Mesa, so use it.
However, vertex skinning needs to be done in software.
renderer: remove GLDRV_VOODOO
Modify /toggle to allow stepping through the list in either direction.
Set p_availableBuildings according to team, stage & class.
Buildings are listed in the order in which they're defined in enum buildable_t.

This is intended for use in bindings, e.g.
bind mwheelup "toggle building \$p_availableBuildings\$; build \$building\$"
bind mwheeldown "toggle - building \$p_availableBuildings\$; build \$building\$"
Team/area/private chat sound should be selected according to sender, not recipient.

This will mostly affect privileged spectators seeing non-spec teamchat.
Revert "GL3 mode seems mostly fine on Radeon with recent Mesa, so use it."

This reverts commit 8f90175fc2b17a521005708f819b519f5e4b3169.

Turns out that we're better off with GLDRV_MESA for the moment.
Although we can use GLSL 1.3 without any performance impact,
it doesn't seem worth doing so.
Fix a spawn strings paste error.
Always set g_disabled* on map start. (Affects native code.)
Allow disabling votes on a per-map basis.

To use, set g_disabledVoteCalls to a list of vote names at map start-up.
This is best done from the map rotation.

This function does not distinguish between callvote and callteamvote.
tr_types.h is part of the VM ABI: adjust recent changes for compatibility.
dlopen libopenal.so not libopenal.so.1 on OpenBSD
make the fread() success-check code in Sys_RandomBytes() more secure
when using the condump command, do not say "dumped console text" prematurely, before trying to open the file
Avoid duplicate shadows through inverse dlights.
Don't create unused renderbuffers.

The engine binds textures to these FBOs, so the renderbuffers weren't
used. Also they generated warnings during startup as ALPHA16F is not supported
by all GPUs.
Prefer ‘-Og’ and ‘-g3’, where supported, for debug builds.

-g3 adds debug info regarding macro expansion.
-Og = -O1 without debug-unfriendly optimisations; needs gcc >= 4.8.
Tidy up CMakeFiles usage; use the main CMakeFiles for most subprojects.
Tell basepak.sh about build directories.
Merge branch 'master' into librocket