Accepts callable as first argument of Predis\Client::__construct().

Users can then use callables to wrap the creation and initialization
of the underlying connection with custom strategies: