Changed the logic for determing whether an event handler is to be called
to use the Component#canCallListenerInterface(Method) method.
Simplified the annotation event dispatcher configuration to no longer
have a property for configuring whether to dispatch to invisible
components.
Changed the name of ITargetedEvent to IAjaxAwareEvent and changed
AbstractTargetedEvent to AbstractAjaxAwareEvent.