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.
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
Fix Freetype build problems
Allow drawing sun in OpenGL1 renderer

Removed #if 0 ... #endif around RB_DrawSun().
Merged improvements and changes from OpenGL2 renderer.
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
remove some redundant exit() calls
remove some unused stuff
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
reduce the amount of compiler warnings for variable shadowing
drop some useless return statements
clean up return statements a bit more
fix some OOB enumerator usages

(should be no-op with usual compiler workings)
Catch more bad shader syntax cases

Use to only ignore file in cases where both { and \0 were missing after shader name. Now ignore file when either are missing, such as "}\0".
Fix null model axis disappearing if sky is in view
Fix setting COM_Parse current line number

Fix initial off-by-one error.
Count lines in /* */ comments and multi-line strings.
Fix counting some lines twice if text has Unix newlines.
Check for shaders without closing brace

Shaders without closing brace can eat shaders in other files.
Pass depth to SkipBracedSection instead of reparsing text as it messed up parse line numbers.