Added a LivingHealEvent.

Added a `LivingHealEvent`. Fired when an `EntityLiving`'s health increases.
Also includes the Dragon which doesn't use `heal()` but just increments `this.health`.