Display custom 500 page/template on internal server errors

Populating the Core::Error object for an internal server error
(status 500) with content in the Dispatcher was short circuiting
the logic in Core::Error that looks for a puplic/500.html or similar
views template.

Resolves #86.