Add query cache
Add base tests for QueryCache
Add more tests to query cache
Add QueryCache::Middleware to enable query cache
Remove QueryCache.clear_cache from purge
Add rdoc to cache_table
Adding rdoc for remaining class methods
Add comments to middleware
Update changelog