[Bleeding] Refactor LivingEntity damage handling to factor armor, enchantments and other modifiers. Fixes BUKKIT-5326, BUKKIT-3878