Drags death sounds out of RenderInfantry into a separate DeathSounds trait.

Play death sounds with a new PlayVoiceLocal so they don't use full volume regardless of position relative to camera.
Adds option for alternative burn and zap death sounds.
Renames RenderInfantry's UseInfantryDeath trait to SpawnsCorpse.

Removes hack from ra desert shellmap.
Removes rank signs from ships on desert shellmap.

Closes #4963.
Merge pull request #5236 from reaperrr/deathsound

Closes #2392
Closes #4680