Make Content-Type a property of ResultBase.

Also discard Content-Encoding when explicitly set as a header.
ContentResult.
Redirection results
Add logo.
Remove redundant IResourceResolver mapping.
Rename ResourceLocation to ResourceMapping.

I'm not renaming the subclasses here because I'm going to convert them into
compositional dependencies of ResourceLocation rather than using an inheritance
based approach.
ApplicationContextExtensions. Start with a MapPath() method.
Make resource location independent of resource mapping.
Fix AssemblyResource and AssemblyResourceLocation.
Remove unused method.
Add welcome page for new projects with no handler for the home page.
Make resource type an enum, not a string
Allow ViewRegistry to get views without specifying an extension.

This also means that ViewRegistry returns null rather than throwing an exception
when the view is not found.
NustacheViewEngine returns null rather than throwing an exception.
Remove unused View(Engine)?NotFoundException classes.
Add convention for error messages.

Any views with a path of ~/errors/(HTTP status code) will render a user-defined
error message.
Demo of how to render your own custom error messages.
Suppress CS1998 async but not awaiting warning
Handle exceptions encountered when rendering exceptions.
Default error page.