Sentinel support

Purpose:
Add support for Sentinel and use it for automatic master failover for master-slave(s) mode

___
Done:
- Add Sentinel monitored Redis client with automatic failover
- Add support for Sentinel protocol
- Sentinel tests

___
TBD:
- Multi Sentinel support
- Multi Slave support for reads