Add the ability to create a phpiredis connection from an existing socket

Adds the ability to create a phpiredis connection from an existing socket.  Used to replace predis/PhpiredisStreamConnection's read function, for significant performance gains on large payloads. 
if we don't manually update the socket reference count here, then it could get destroyed by the calling php function, while it's still in use