Basic route outlined.
Merge branch 'handlers' into routes

Routes are intended to map Handlers to URIs. The Handler API needs
to be merged into this branch in order to complete the implementation
of Route.
Implemented the Handler API so that Route can link to a single Handler.
Merge branch 'handlers' into web_server

Merging in the new Handler API and the Handler for the ROOT page.
Added a table for routes to the server module with an API to go along. The server module can now be queried using whichRoute(String method, String uri) to get the route respective to that method and uri.
Server module can now handle reporting errors.
Server Module now has internal error handling for whichRoute and configureRoutes.
appserver now makes use of the route table through the server module. Functionality handled by the server module has been replaced within the appserver with the appropriate calls.
Routes can now contain a list of Routes which correspond to the resources needed by the handler.
Return types added to Route methods to make them more readable.
Merge branch 'routes' into web_server

Merging in new API for Route.
Serve module now has one method solely committed to building a list of Routes and their resources.
Created a DefaultHandler which simply returns the contents of the resource to which it is assigned. RootHandler is simply a DefaultHandler right now so it was also deleted.