Fix predicting touching items in CTF and 1FCTF

In CTF, rail or plasma gun/ammo were not predicted for pickup depending on what team player is on. The rail and plasma values are the same as PW_REDFLAG and PW_BLUEFLAG.
In 1FCTF, only neutral flag, BFG, and BFG ammo were predicted for pickup. WP_BFG is equal to PW_NEUTRALFLAG.
Merge remote-tracking branch 'ioquake3/master'

Conflicts:
	code/cgame/cg_predict.c
Remove RF_SUNFLARE from OpenGL2 renderer

RF_SUNFLARE didn't do anything after commit "Merge Reaction renderer features, remove "#ifdef REACTION"s".
Clarify comment for OpenGL2's RDF_NOFOG
Merge remote-tracking branch 'ioquake3/master'
Fix RDF_UNDERWATER / RDF_NOFOG being same value
Make global fog affect sprites
Make global fog affect polys and polybuffers

Also add check for RDF_NOWORLDMODEL like models and sprites. Removes need for RDF_NOFOG in OpenGL2 renderer.
Add general function for finding fog num

There is less code duplication this way.
Made (unused) dlight flare code support RDF_NOWORLDMODEL and global fog.
Fix transparent parts of foliage being fogged (issue #20)

The change is from ET. Related comment "ydnar: was SS_DECAL, this allows grates to be fogged"
Fix implicit shaders with custom image in OpenGL1 (issue #36)
Fix rendering weather particles (issue #12)

Have weather particles use polys instead of poly buffers. Poly buffers currently don't work.
Fix Freetype build problems
Allow drawing sun in OpenGL1 renderer

Removed #if 0 ... #endif around RB_DrawSun().
Merged improvements and changes from OpenGL2 renderer.
Merge remote-tracking branch 'ioquake3/master'
Use sun shader name from sky shader (RTCW/ET)

Let shaders set sunshader, fallback to (unused Quake 3) "sun" shader
Moved initializing all external shaders to after loading BSP, so could change their names in future. (mainly thinking of opengl2 sunflare shader)
Sky code improves from ET

Fixes ET maps getting error "SHADER_MAX_VERTEXES hit in FillCloudySkySide()"
Only need to run FillCloudBox once in R_BuildCloudData, which gets called for each stage. Fixes crash in ET's radar map.
Suppress warning
fix some "\n"-related stuff

add missing "\n"s to some Printf()-like calls (in Rend2)
drop erroneous "\n"s from some Error()-like calls (in Rend2)
drop erroneous "\n" from a Com_Error() call (in vm_sparc.c)
add some noreturn annotations