Added two new ability effects.
CRUSH behaves like DAMAGE, but it also damages armor, while DAMAGE is affected by armor but does not damage it.

PIERCE behaves like DAMAGE but ignores armor altogether.

Fixed some logical errors in HealEffect.

Added EffectType enum to have a more consistent list of ability types.
Merge remote-tracking branch 'origin/CombatEngine' into CombatEngine