Context does not belong to Web. too much ties to DataMapper's entity.
added a DiContainer a requirement.
added Matcher class. setRoute for setting route to match.
tested the Matcher.
changed Router to match the body without argument part of pathinfo.
a simple loader for rendering templates.
added a Template as required package.
maybe create LoaderAbstract and use it.
added pre_set method for front-end dispatcher to set itself.