Add SOCKET_TIMEOUT option to allow redis connections to time out

Adds a simple SOCKET_TIMEOUT option to hook into the underlying Redis library. Includes docs.