Expand modable usercmd_t bits from 8 to 32
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.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'

Make trap_SetUserCmdValue compatible with Spearmint.

Conflicts:
	code/cgame/cg_view.c
	code/client/cl_input.c
	code/game/ai_main.c
	code/game/bg_misc.c
	code/game/bg_pmove.c
	code/qcommon/msg.c
	code/qcommon/q_shared.h
Merge remote-tracking branch 'upstream/master'
Restore usercmd_t::stateValue to 32 bits

Changed to 31 bits while figuring out why it was broken.