Add sv_taslog for logging
Added basic logging
Add sv_bcap to toggle bhop cap
Add hud_plrinfo.cpp and custom HUD class
Add ch_health and ch_armor cheats
Use CVAR_GET_STRING directly except in pm_shared.c

There is no direct way to call CVAR_GET_STRING in pm_shared.c.
Add horizontal, vertical speed and entity health HUD
Add HUD of angle between target plane and horizontal plane
Add distances and viewangles HUDs
Add a line to separate speeds display with the rest
Add entity classname HUD
Added sv_sim_qg cheat to simulate quickgauss
Add sv_sim_grf cheat to simulate gauss rapid fire
Add sv_sim_qws to simulate quick weapon switch
Add conspicuous crosshair which is always displayed
Fix ValveSoftware/halflife#1377
Make important triggers visible

We do this in Precache for each trigger.  This is because Precache is called
when a savestate is restored, so that the triggers will be visible even if the
game was saved without visible triggers (e.g. saved in an unmodded game).
Show "actual" speeds on HUD

The "actual" velocity is computed by dividing the difference in displacement by
the frametime.  This value is more "correct" and it sometimes differs from
pev->velocity or pmove->velocity.
Output player origin before and after movement physics
Add +rightstrafe, +leftstrafe and cl_mtype

In this commit only perfect strafing is supported.  Also, edgefriction is not
taken into account yet.