Add skip_this_one function to utils
Basic rate limitting logic

1. check against cache if rate limit already reached for key
   cache expires when it's time to reset the rate limit for the key
   this is to save calls to redis

2. optional sample_rate can be used to actually go to redis only
   1/sample_rate of the time, might be useful in some cases.

* migrated to non blocking redis client