Don't issue entflags warnings for Q2PRO servers.

Q2PRO does not support ‘sv_new_entflags’, but this feature is used only
for noclip projectiles in OpenTDM, and Q2PRO server already has a fix
for them.
Don't use too small buffer in TDM_ScoreBoardString.

Remove tmpstr[60] array altogether and do temporary sprintf's into
larger buffer. It was possible to overflow tmpstr[] when printing
level name for old scoreboard.
Fix vote menu race condition.

It was possible to have game or client state changed between
OpenVoteMenu and TDM_VoteMenuApply. Check if voting is allowed in
TDM_VoteMenuApply once more.
Don't allow kicking MVD client from vote menu.
Replace redundant code with a goto.
Fix compilation warnings on 64-bit systems.
Remove dead target_lightramp code.
Remove level.time variable.

Use level.framenum for all time calculations. Rename all _time variables
to _framenum for consistency. Use SECS_TO_FRAMES macro everywhere
possible.  Adapt thinking functions of misc models, target_laser and
target_earthquake for variable FPS.
Fix minor variable FPS issues.
Allow version string to be externally defined.

Allow OPENTDM_VERSION and OPENTDM_REVISION macros to be externally
defined. No longer try to parse revision out of OPENTDM_VERSION.
Remove unused OPENTDM_RELEASE define check.
Add check for NULL teamplayerinfo in TDM_Killed.
Fix a crash in TDM_HandleDownload.

Stale download from previous client could finish before the current
download, clearing download->initiator field. TDM_HandleDownload will
then crash when current download finishes.

Fix this by clearing download->inuse field in TDM_PlayerConfigDownloaded.
Flood protect mm2 spectator chat.
Add missing newline.
Disallow special characters in player chat.

Don't allow players to hide their name or break chat lines by replacing
characters that have special meaning to quake console with dots.
Hide HTTP debug output by default.

Add ‘g_http_debug’ cvar. Disable libcurl built-in progress meter
entirely to avoid cluttering stderr.
Make OpenTDM buildable by MinGW-w64.
Update Makefile. Provide Win32 resource.
Fix HTTP downloading of compressed configs.

Don't use Content-Length value from HTTP header for allocating initial
buffer size. It may not reflect real config file length depending on
Content-Encoding used. Simply grow the buffer in fixed size chunks as
data is received through libcurl callback.