Colorize text on win32 console

Text input line color based on code by "spior"
Main colorize function based on Sys_AnsiColorPrint in sys_main.c
Fix win32 dedicated input line printing to backlog

Use to write win32 input line using WriteConsole then overwrite by
CON_Print, so when CON_Print removes color format characters the end of original input line was visable.

"hi ^1guys" use to be shown as "hi guysys" in the console backlog.
Don't look for colors past win32 input line length
#5866: Fix surface culling through portals, and use the correct number of frustum planes.
Fix #5849 - broken snapvector inverts player speed

Snapvector was converting floats to 16 bit integers instead of 32 bit integers.
Merge branch 'master' of https://github.com/ioquake/ioq3
Fix win32 input left on buffer and overwritten

The input line on the console screen buffer was moved up a line and
overwritten by CON_Print.

Remove input line when console shutdown as well.
Make win32 console cursor visible
Fix win32 console partial print being overwritten
Remove old FIXME, pmove_framecount isn't networked
Fix FS_FOpenFileRead corner case

FS_FOpenFileRead is a fairly mental function that changes its return
behaviour depending on whether or not file is NULL or not. It turns out
in the case where file is NULL, we were returning the wrong value when
the file didn't exist.
Fix screwed up whitespace in files.c

Apologies to anyone merging this :(
Fix error message in BG_EvaluateTrajectoryDelta
Fix error message in BG_EvaluateTrajectory
Add togglemenu command

Allow togglemenu to be run in binds while in menu or message mode.
Add togglemenu to q3_ui controls menu
Run toggleconsole in binds while in menu or message mode
Fix typo in README
Add vim stuff to .gitignore
Make UI_CVAR_CREATE use VM specific code

Makes cvar be flagged as VM created and unset ROM if ARCHIVE is set.