Typo fix
Re-order rack middleware
Prevent miniprofiler from running when caching is enabled (incompatible)
Add HTTPCache class
Run cache validation (before request) and invalidation (after request)
Tests for HTTPCache