Functionality update to the event dispatcher, along with a microoptimization.
Functionality update to the event dispatcher, along with a microoptimization.

Added new method \OpenFlame\Framework\Event\Dispatcher->triggerUntilReturn()
This method will trigger all listeners until a listener returns a non-NULL value, upon which the dispatcher will stop triggering and return the event dispatched (similar to the methods \OpenFlame\Framework\Event\Dispatcher->trigger() and \OpenFlame\Framework\Event\Dispatcher->triggerUntilBreak()

damianb/openflame