Don't build tty client since it doesn't get packaged.
Predict team wide mine efficiency delta when placing a RGS.

TODO: Make this work with friendly RGS that would be deconstructed.
Merge remote-tracking branch 'remotes/origin/master' into gameplay/viech
Disable jetpack proportional to damage received, regardless of damage source.
Instead of disabling the jetpack when damaged, drain some fuel.
Start rewriting the human turret.
Fix a possible buffer overflow: mbstowcs takes character, not byte, count.
Some windows fixes
Don't execute default.cfg on dedicated server

Default.cfg only contains binds and the server doesn't care about that.
This also stops the Command not found spam when starting a server.
Fix crash upon openning menu when not using OpenAL

Thanks Fuma for debugging
Quick fix for the options menu not working for latched cvars
Cvar: handle the case where a NULL string is sent to Cvar_Set
Only set ROM startup variables once
More mbstowcs overflow fixes. Again, byte count v. element count.

Conflicts:
	src/engine/client/libmumblelink.c
Fix diffuse/normal/spec maps used with r_picmip

We were erroneously setting the forcehighquality flag instead of the nocompression flag
Rename turretAim → buildableAim, turretLastShot → turretLastShotAtTarget for clarity.
Allow arbitrary turret target directions and reset yaw when not tracking a target.
Choose initial turret aim more intelligently and allow reseting to it. Don't reset yaw after combat.
Adjust turret pitch according to power state.

Note that the descriptions of c99e998 and fcfec48 confused the terms yaw and pitch.
Remove old turret code.