Add ErrorsController

This allows rendering of errors in the format of the request, and provides a
good place to render HTML errors with a template.