[C] Improve calling of ProjectileHitEvent. Fixes BUKKIT-3872

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