Made DeathSounds and their InfDeath relation fully customizable

Follow-up to #5236, adressing the concern about hardcoded InfDeaths @pchote pointed out.

Updated to incorporate the feedback provided here.

Fixes PlayVoiceLocal to do what it was intended to do, namely adjust position and volume according to position relative to camera.
Converts InfDeath from int to string.