Test formatting and move RouteType to tests project
Route convention refactoring

* Rename IRouteType and related members / types to IRouteConvention
* Convention creates routes for all controller types at once (to allow
selection of first matching controller etc)
Remove unused RouteBuilder functionality
Remove RouteBuilder
Add comments to public members
Comments on MVC project
Subdivide top level ns into Resources and Configuration

* Separate namespaces for Configuration and Resources - easier to
understand project structure and roles.