fixed index outside bounds of the array when 0 productions left

closes #4137
additional checks to avoid giving dead actors a rank sign

closes #4134
.IsDead() includes the .Destroyed check
Disables cloak sound on camouflaged pillbox. Closes #4154.
Sets cloak and uncloak sound defaults to null.
use the TS move flash instead of the RA one
Changelog entry for removed cloak sounds on camo pillbox.
fixed neutral tech center remap in make animation
Merge pull request #4148 from Mailaender/rank-hardening

Hardened the new Rank effect against crashes
Merge pull request #4149 from Mailaender/speedup-array-bounds

Fixed crash when the last production building was killed while the mouse was still hovering over the build palette
Merge pull request #4159 from reaperrr/camobox-cloaksound-fix

Disables cloak sound on camouflaged pillbox.
Merge pull request #4166 from Mailaender/minor-fixes

Minor fixes to yet unused artwork
Added 2 settings for unit health bars: always show unit health, and team health bar colors
Merge pull request #4054 from cjshmyr/healthbars

Added 2 new settings for unit health bars (fixes #3867)
Move corpse spawning into RenderInfantry and let ra/cnc always spawn corpses when infantry die (except fire/electricity deaths)
Use the attacker's weapon in AttackLeap (dogjaw) so corpses spawn