[C] Added ProjectileHitEvent and EntityDamageEvent to EntityFishHook

Currently, although the fish hook is considered a projectile, It doesn't fire any of the relevant projectile events.  It also deals damage when it hits an entity, but that damage event isn't fired.  this PR fires both events when appropriate.

LEAKY: https://bukkit.atlassian.net/browse/BUKKIT-3872