Reworked the Application internals based on the work done around matching and URL handling.
Removed RequestMatcher requiring a Controller in it's constructor.
Added test to support cases where the NotFoundHandler must be invoked.
Updated documentation of the BrowserInterface
Added tests to support the Base Browser.
Added tests to support the Tracing and Profiling browsers.
Updated the test cases to provide the browsers.
Removed the Environment as this is only useful at higher levels.
Updated the README with full information on how the framework works.