Route now calls strtoupper on $method.
Factory: add support for Closure service descriptors.
Modify registration of controllers. Move exception handling into ApplicationEventHandlers.
Dereference factory instead of using magic calls.
Remove unused imports.