Refactor, bug fixes, fishing trigger

Refactor AbstractEventTrigger to reduce code duplication.
Fix some AbstractEventTriggers that were not calling the correct
methods.
Added fishing trigger, untested.
Now building against 1.7.3-0.3