Fixed typo in client.py
When line is not splittable, add to a __raw__ key
add from_url() classmethod to ConnectionPool and BlockingConnectionPool, add ability to parse UNIX domain socket URLs
* add redis.connection.parse_url()
  * moved code from StrictRedis.from_url() to here
  * add ability to parse UNIX domain socket URLs
  * return keyword args to pass to StrictRedis.__init__()
* StrictRedis.from_url() - call parse_url() to get keyword args
* add classmethod from_url() to ConnectionPool and BlockingConnectionPool
  * get keyword args from parse_url()
  * touch up keyword args from StrictRedis format for connection pool
* tests/test_connection_pool.py
  * add from_url() tests for ConnectionPool and BlockingConnectionPool
  * add from_url() tests for a single Redis client object
pep8 fixes
restore a feature that was inadvertently removed
* fixed parsing URLs without a scheme, e.g. "//localhost:6379"
add SSL support
fix line too long (coding style test)
fixing coding style
E127 continuation line over-indented for visual indent
accumulate data based on its length rather than the size of the buffer
tiny benchmark framework and a benchmark to determine the optimal number of bytes to read from a socket
receiving empty strings from socket.recv indicates the server hungup.

fixes #386 and #465. Thanks David Lawrence.
better performance of pack_command and send_packed_command when dealing with large values
benchmark of the old and new pack_command implementations
Fixes andymccurdy/redis-py#467

BGREWRITEAOF returns "Background append only file rewriting started" in Redis 2.6+
Merge pull request #468 from maroux/master

Fixes andymccurdy/redis-py#467
much more durable install/uninstall, now installs both a master and a slave
vagrant config for sentinels monitoring the master
any response for BGSAVE and BGREWRITEAOF are fine - any error will be an exception
Merge branch 'master' of github.com:andymccurdy/redis-py

Conflicts:
	redis/client.py
use the redis server time in [p]expireat tests for more accuracy