add caching
pass options to redis client
add opt for cache url
add :force option for not using cache and refactor some stuff
change dependency from Oj to JSON
bump version