Refactored and updated Event, updated tests

I refactored out the code that ran __controller__ event after all other
events. I also made the function handle wildcards, so that
DHP_FW.Request.* can be used to catch all events that belong to that
domain.

I updated tests to reflect this.
Small updated, made sure the events fire in the right order.

 + Updated code to make sure the tests fire in the correct order, also
   updated tests to make sure we test this.
Refactored controller - remove all parameters to __eventCatchall method