WebsiteOne style Custom Errors handling

[Pivotal Tracker](https://www.pivotaltracker.com/story/show/68564702)

* Copy&Pasted `custom_errors.rb` and related tests from WebsiteOne project
* Modified local tests to work with new custom error handling
* Used a static 404/500 page (without relying on the database, in case the database has an error)