[Bleeding] Prevent lightning strikes from spamming EntityDamageEvent. Fixes BUKKIT-2186, BUKKIT-2189

Because lightning checks to see if it's hitting a player every tick, the
EntityDamageEvent was being called repeatedly until the lightning despawned.
This change ensures that the lightning will only fire events for players that
it has not already hit.