First commit of injection library

This is still a prototype.  Much of the strafing functionalities have been
implemented, though they have not been extensively tested.  We have added
trigger display which can be turned on/off without map restart with
sv_show_trigger.  Rendering is disabled when r_norefresh > 1 is specified,
which can double the frame rate.  A basic custom HUD has also been added.