Full rewrite:
- dumped both asset-locator (FileFinder) and module awareness (Module extension)
 - replaced EventManager with MessageBus for Controller and added RoutingService directly to the Application

This all means that the Application no longer takes care of resolving to Controllers, it just takes a request and modifies it into an ApplicationMessage that is sent on to a MessageBus expected to handle it. Also got rid of a few functionalities that really didn't belong in the Application object like asset-location and even modules. Whether or not modules are used/present should be fully transparent for the Application.