Redis client manager refactor

Summary: Refactor redis client manager

Test Plan: npm test

Reviewers: wei.zhu, fadrizul

Subscribers: fadrizul, wei.zhu

Differential Revision: http://diff.myteksi.net/D29