Refactor mdeath::normal

Some changes to mdeath::normal, to limit the amount of gibs resulting from overkill, based on the monster's max health.  Moves gib field and corpse item placement into separate functions.