Remove magic methods from Message
Bugfixes from removing magic methods
Add Route classes

Route is now replaced with several classes descending from BaseRoute.
Each of these routes takes care of autoloading and instantiated the
RouteTargetInterface instead of leaving that to the Router.
Reduce number of interfaces and classes

Remove RouterInterface, Route, and RouteTarget
Change signature of DispatcherInterface::getResponse() to include args
Update classes to match new DispatcherInterface::getResponse()

This update simplifies the API significantly with most classes now
simply needing to implement DispatcherInterface
Update Router class to match new DispatcherInterface
Add convenience methods to Router

Code cleanup and inspection
Add RouteBuilder class for parsing route configurations
Refactor DispatcherInterface to HandlerInterface

Update file doc blocks
Code inspection
Begin version 2.0 README
Fix typos
Simplify Request::getRequestHeaders()
Add HTTP Exceptions and convert to responses in Handler
Fix typos in exception names.
Remove @package tag from phpdoc throughout.
Fix phpdoc in Handler
Fix phpdoc for interfaces, Handler.
Add phpdoc for HttpException and subclasses.
Update RouteBuilder docs and add test

- Remove RouteBuilder::buildRoutesFromJson()
- Allow RouteBuilder::buildRoutes() to parse JSON
- Add PHPUnit
- Add tests for RouteBuidler
- Update docs for RouteBuilder
- Update README RouteBuilder example
- Rename constant in BaseRoute
100% on RouteBuilder
Update StaticRoute documentation and add tests