Add listeners and error handling to the Dispatcher
Add listeners and error handling to the Dispatcher

The dispatcher will now throw exceptions when there is cyclic routing and
when a controller or action is not found.

Added listener "beforeExecuteRoute" and "beforeException".

sios13/simox