Do not cache error pages

Since we're loosing the HTTP status when caching error pages. Also, errors shouldn't be cached. Solves issue #20