Add url support

This allows go give an url of the type:
redis://user:password@server:port/dbname to configure the connection.

by @pascal-bach & @shine-on
fixed by @undoZen