Suggestion: remove unhandled exception

It should not be the responsibility of the router to handle my app's exceptions. If I throw an exception in a part of my app that is routed by Klein, the exception become a `Klein\Exceptions\UnhandledException` which is not a desirable behaviour.

This PR is to open the discussion as the tests are not passing.