upstream imports r1227

eihrul (76):
      exec sound.cfg earlier
      kickclients fix
      fix rhinoq during wireframe
      use outline font for hud and particles
      enet 1.3.11
      tohex command
      rgb alias cleanups
      inttorgb fix
      more rgb alias fixes
      shorter mode names
      workaround for strange catalyst depth clear bug
      move tex commands into stdlib
      fix flag effect for new flag models
      draw center blip for player
      use outline font for map name
      entfind fix
      use defvar for editfloatspeed
      make editfloatspeed persistent
      entedit cleanups
      entreplace fix
      box outline fix
      slightly less inefficient ent selection box rendering
      ent box optimization
      loading screen tweaks
      more loading screen tweaks
      render the flag floating in the air
      VS fix
      remove LibOVR GetEulerAngles usage
      ovr fixes
      check if ovr sensor exists before updating orientation
      alternate standalone build setup that makes better use of PCH
      gch rule fixes
      more gch simplifications
      uitable and uigrid now use separate spacing for x and y axes
      doc update
      fix uicircle/uitriangle targeting
      make mode selection buttons work
      use outline AA trick for radio button circles
      disable weapon kick when crouching on the ground
      dist cleanups
      player color menu fixes
      use flag return sound for flag reset for now
      saveauthkeys fix
      allow parents to override the default alignment of children and use this for list/grid/table
      grid cleanup
      add dynlight at rail impact
      railhit cleanup
      remove some ancient vars
      fix table spanner child align
      m_timed command
      grid fix
      grid simplification
      position preview models properly according to fov
      modelpreviewfov var
      modelpreviewpitch var
      default modelpreviewpitch to -20
      player menu cleanup
      player menu tweak
      use nextweapon for delta_game_0
      strcode, codestr, strlower, and strupper commands
      struni and unistr commands
      add intersect margin to weapon traces
      add attack margin onto projectile reject test
      addz usage
      fix UIMenuNoClose
      ps_colorbutton cleanup
      move outline outside of menu
      basic notepad
      main menu simplification
      VARFNR fix
      uitarget command
      loading text tweak
      make sure list indexing actually unescapes strings
      make decal var defaults reflect menus
      use ^f in menus instead of raw linefeeds
      use first/third rail sounds