UI: even more first person fixes

- clean up asw_controls being used as an int instead of a bool
- remove a redundant call to firstperson
- remove pointless set-variable-to-itself-ing
- don't grab the mouse when in deathcam or a hack
- crosshair is now disabled in first person except for hacking