Pull request regarding issue #35

Hi,

I have a probable fix for issue #35

If we add an extra parameter for password in the Predis\Client object initialization in GetConnectionObject function of GetConnectionObject class, this issue will get resolved.

Following is proposed solution:

function GetConnectionObject($details) {
        $connect = new Predis\Client([
            'scheme' => 'tcp',
            'host'   => $details['host'],
            'port'   => $details['port'],
            'database' => $details['vhost'],
            //since prdeis client performs isset check on password and it is possible password may be set to empty string while configuring which is equivalent to no password. Hence we check for empty password case
            'password' => empty($details['password']) ? null : $details['password']
        ]);
        return $connect;
    }