Reword cache documentation

Fix #449
Accept arbitrary kwargs in RedisCache

Fix #470
Fix #425
Explicitly don't accept decode_responses
Actually don't validate that strictly

A popular user of redis cache (Flask-Cache, version 0.12) doesn't clear
kwargs when passing a redis object.