- Add better protection against DoSing connecting users from connecting
- Have Com_sprintf return string length
- add STR_LEN macro for static strings

(cherry picked from commit 74e538ffcfe5fa981a240839b6723eeebd21b032)
Make naming a bit more foolproof for new macro

(cherry picked from commit 0ed9c43453d784a81a0639f4b3ef9fb8bb6ac80b)
Fix indentation

(cherry picked from commit b8627b87746250fd6d7a1e198d2b7dda132b9301)
Bug 5067 - Remove references to unused teamtournament gametype. Toggle areaportal on mover ents where due is needed, patch by Ensiform

(picked from commit cbd3c245422c13d73b1702fe5203a42c71e81a87)
Bug 5066 - Plasmagun and BFG don't play the explosion when they hit players, patch by Ensiform

(picked from commit f011fe991416400b2332ff6aafdc9ff70a76922c)
Bug 5069 - Remove unused variable console_color, by uZu

(cherry picked from commit 7c5ec6aac4c931a725ba60634d19b3dbbfa74269)
Permit downloading files larger than 65 Megabytes via UDP by working around short int wraparound.

(cherry picked from commit 1d880da7773bf54203debb35cff710a829cf435f)
- Greatly improve UDP downloading speed for clients
- Add download rate control cvar sv_dlRate
- Don't send snapshots to downloading clients

(cherry picked from commit e52a492f615e1245d6d22a84d2cc100c6d2f9f88)
Forgot to set default rate back to 100kbyte/s

(cherry picked from commit 309c322b80e898dff4cdf6453bd78458fb10af12)
- Implement dual protocol support (#4962)
- Fix several UDP spoofing security issues

(cherry picked from commit e06c117e9e4361d5c0e4124682a23fd9872bd41f)
Keep protocol 68 compatibility for v1.2