added ProjectileHitEvent and EntityDamageEvent to fish hook
Created callProjectileHitEvent method in CraftEventFactory
move factory method up
swap damager and damagee
removed entityDamageByEntityEvent as it *IS* already fired later.
cleanup
Merge pull request #11 from andrepl/hookevents

Hookevents