OpenGL2: Calculate bitangent in shader, and store normal/tangent as normalized byte arrays.
Play CTF capture sound when destroy obelisk in Overload

Makes Overload consistent with CTF, 1 Flag CTF, and Harvester.
Team score in gametype > GT_TEAM use capture sound.
Fix item pickup sounds playing twice

Game VM always thought clients had cg_predictItems disabled.
In quake3, cg_predictItems had CVAR_USERINFO added in cl_main.c.
I missed adding it to cgame when removing cg_predictItems from cl_main.c.
Allow setting teampref on command line

It use to be cleared when the cgame was first inited for connection screen,
so it was not sent to server. Now it's cleared after joinning.
Merge remote-tracking branch 'ioquake3/master'
Improve CTF and Team Arena gametypes Bot AI

Enable and fix team strategies for Team Arena gametypes.
One Flag CTF strategies for offensive and defensive were reversed.
Make team strategy code more consistent for different gametypes.
Fix some voice chats and comments.

Makes bots use aggressive strategy when needed! (Try to act more human.)
Bot Camp AI improvements

This patch enhances bot camping and fixes an unlogical decission of
the bot when to camp or continuing camping!

* Make bots not camping when they shouldn't (if their team doesn't lead,
if they picked up some powerful items, e.g.: Haste, Quad etc.).

* Make the bots camping decission not only 'before' they start to camp.
Now the bot also decides if it is good to continue camping!

* Make the bots camping behaviour easier modable.

* Faster code checks.
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	code/cgame/cg_main.c
	code/game/ai_dmq3.c
Merge remote-tracking branch 'ebx/master'