Improved output caching.

- Added support for grace time, configurable per route.
- Various usability improvements in admin UI.
- Cleaned up code and comments throughout module.
- Refactored and cleaned up OutputCacheFilter.