Bloody Butchering

Corpses will now spread blood to adjacent tiles after a successful butchering. Fixes #6105.

**Details:**
Adds a new function, map::splatter_blood(), based on the code from game::activity_on_turn_pulp().