Move usercmd_t creation to cgame

Add CG_CREATE_USER_CMD, usercmd_t creation is game dependent.
Add CG_JOYSTICK_EVENT, needed for creating usercmd_t.
Add FloatAsInt and IntAsFloat to q_shared as they were being duplicated all over.

Remove delta_angles from sharedPlayerState_t, used for centerview command that was moved to cgame.
Remove trap_SetUserCmdValue, now cgame creates the usercmd_t so it's unneeded.
Remove cl_debugMove. (should consider readding later.)
Remove left over cl_debugMove from cg_input.c
Rename some cl_* cvars that were moved to cgame

Add comments for two cvars that cannot be renamed without breaking Team Arena menu.
Remove ET_* from bg_public.h

They were used by parts of botlib that have been moved to game VM.
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	code/cgame/cg_consolecmds.c
	code/cgame/cg_local.h
	code/cgame/cg_view.c
	code/client/cl_input.c
	code/client/cl_main.c
	code/client/client.h
Fix setting pathMode in cg_input.c

It's been disabled since EBX/Turtle Arena moved to git.