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.
appserver can now service requests to the root page.
notification.dart is used to handle the server side notifications. It allows for messages of different types, and gives the developer the ability to easily turn notifications off so that no i/o is being committed.
notification now prints colored output with VT100 compatible terminals.
Fixed logic with notification so that allow can actually remove i/o. Replaced messages in appserver, servermodule, and handler so that they are now using notification.dart.