Add Generic AbstractException class to the framework.

Implement AbstractException for NotFound exception.
Alter the App() to throw a not found exception when no route is found.