Allow using custom cache keys.
Register cache key generators in configuration.

Includes some basic documentation.
Merge pull request #40 from vegardlarsen/master

Allow using custom cache keys.