Don't ignore 0 damage for non-living entities
Upstream merge.

Mikeprimm's lighter nibble arrays have been removed since they have been incorporate d upstream.
Re add ItemFrame / Fireball EntityDamageByEntityEvent fix