Remove all autoaction functions to rewrite them
Renaming strafing functions for consistency
Refactoring, do angles and FSU adjustments in one function
Angle functions now return cos(theta) instead of theta
Compute new velocity and position after CL_AnglesAndMoves

These are predicted values that are good enough for most autoactions
(e.g. tas_db4c).  They are not meant to be accurate.  In fact, they don't
_need_ to be accurate.
Reimplemented more accurate tas_jb
Reimplemented tas_dtap and tas_dwj
Reimplemented tas_cjmp, make sure pmove->usehull is correct

pmove->usehull is sometimes 2 at the beginning of several frames after firing
certain weapons, such as glock and gauss.  This can cause pmove->onground == -1
after calling PM_CatagorizePosition, which is wrong.
Reuse the jumpbug condition
Reimplemented tas_db4l
updated is false by def, don't modify updated needlessly

For the second part: what if updated == true after CL_JumpBug, and then
CL_DuckB4Land sets it to false?  This doesn't make sense.
Rearrange code to reduce indentation
Fix incorrectly returning zero vector for avec
Reimplemented tas_db4c