Adding in an optional freeClient callback to capture errors from the underlying redis library.
Making sure the callback is called on every freeClient call and making tests more self-explanatory.
coveralls API has changed
Drop instanceof
Merge pull request #6 from uber/optional-freeClient-callback

Optional freeClient callback