Add EntityDyeEvent. Adds BUKKIT-3900

This commit adds EntityDyeEvent, which replaces SheepDyeEvent and adds in
support for the dying of entities other than sheep, such as wolves.