Vanchi/use redis sentinel

* Use new redis sentinel library
* Get the master from the sentinels and connect to it directly
* Crash when master fails.
* Capable of restarting correctly after master-reelection.

/cc @zendesk/zendesk-radar

### Steps to merge
 - [ ] :+1: of the team


### References
 - Jira link: https://zendesk.atlassian.net/browse/RADAR-354

### Risks
 - Connection to redis/sentinel does not work. 
Just a note that if I fix this, it changes Persistence.connect() API everywhere. Previously it would just throw an error (from inside redis) and only callback on success. But it's the right thing to do.