Renamed DefaultHandler to DefaultController in keeping with latest terminology
Added tests covering the DefaultController.
Added the UrlTools class. 

This will replace the UriCompiler and parts of the RequestMatcher as both take on too much responsibility. Additionally, the UrlTools class does not have the dependencies upon objects for doing it's work and as such is more flexible and less likely to require modification in the future.
Removed the UriCompiler test.
Added prophecy as a dependency, this has better doubles support over mockery.
Added the ability to use Prophecy in the TestCases.
Added the UrlMatcher and MatcherInterface.
Removed UriCompiler and RequestMatcher.
Added the MethodMatcher.
Added the AcceptMatcher.
RequestMatcher moved to the Matching section of the library.

This has been gutted to removed the excess functionality, with that added to UrlTools and the *Matchers respectively.
Application amended - this is a WIP as the rest of the library has changed greatly.