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.
Remove the SMP renderer feature
Update README
Fix some SMP bits I missed
Starting sunlight experimentation branch
Merge branch 'HEAD' of https://github.com/ioquake/ioq3.git into suntest
Fix MSG_ReadDeltaKey setting bit 1<<bits often

MSG_ReadDeltaKey would often set 1<<bits, it should never be set. It exceeds the size of what was being read.
Worked okay for weapons/forward/right/up as they stored as chars (value would wrap around to correct value, lucky).
Angles had the wrong value, not sure if it was causing issues.