Initial commit towards 0.2.0:

* Tidy up of names: Handler -> Controller
* ApplicationInterface removed - this allows for a more pragmatic construction of the Application with less boilerplate
* Application functionality has been overhauled to be much cleaner
* Application supports a `debugMode`; exceptions will be thrown if encountered on dispatch
* ControllerInterface functionality has been reworked - the idea of configuring content negotiation was good, but Controllers now take this responsibility through the `accepts` method which allows for more fine grained control by users themselves
* DefaultController now validates and has been amended to match the new ControllerInterface
* The RequestMatcher has been overhauled- it now encapsulates a Controller for the life of the Application allowing caching of certain information. This new role includes a rework of the internals to make it easier to extend and it no longer directly amends the Request object
* Fixed annotation for debugMode on Application
* Test Cases turn debugMode on the Application instance by default
* Client fixed for a few minor bugs
Added a script to enable in IDE testing for NetBeans.
Started to rework test suite to match new API.
* Removed the Symfony style test client in favour of a more simplistic interface
* Added the foundations for tracing requests through the application
Added basic trace information to the framework
Added a Profiling Browser to measure performance of the framework at dispatching request
Removed dependencies on ViewModel and ServiceProvider; these will be provided by the new Pragma framework which will operate on a higher level than this library.
Updated composer tags.
Fixed the UriCompilerTest
Added tests for the CollectorLogger, fixed issue with Timestamp being incorrectly named in output collected data.
Added tests for the ProfileResult, fixed bug in output of the string message.
Added tests for the TraceResult, fixed bug in output of the string message.
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.