Moved ip_availability into the package

flake8 fixes

RM7008
Bug fixes for Security Groups

RM10897

Updates the redis_client and redis_sg_tool based on manual testing. Also
reworks the connection semantics to defer to the sentinel class itself
for the connection pooling. Finally, removes all SSL connection
semantics, as it was determined that Sentinel connections and SSL do
not easily mix, and thus none of the existing implementation could
work as is.
Merge pull request #289 from asadoughi/ip_availability_first_class

Moved ip_availability into the package
Merge pull request #294 from Cerberus98/rm10897

Bug fixes for Security Groups
Updated fixes for redis SG client

RM10897

Fixes a typo in the redis security groups client where we were passing
"use_master" instead of "is_master" when creating a Sentinel connection.
Merge pull request #295 from Cerberus98/master

Updated fixes for redis SG client