Fixes the wounding system

This fixes the autoheal bug, which was being caused by the wrong wound types being used, such as tiny bruises for bullet wounds.

Also separates out the sharp flag into sharp and edge flags, so that things like bullets can cause cuts instead of bruises, which makes a big difference for bleeding, in addition to the wound descriptions.

Okay, this ended up turning into fix for a whole lot of things:
* Wrong wound types being applied (tiny bruises for a hit that does ~25 damage)
* Things that should be sharp not being sharp
* Bad wound merging
* Minor wound types carrying large amounts of damage
* apply_damage ignoring species.burn_mod and species.brute_mod
* Armour damage reduction being applied to projectiles twice