Add server close test.
Improve Conn.Err documentation.
Return underlying network errors in Dial methods; improve doc.
Handle temporary errors from underlying net conn.

Update the code to close the underlying network connection on any error
returned from the network connection. This ensures that the Redigo
connection will return errors on subsequent calls to the Redigo
connection. It will also unblock a reader when pipelines are used.
remove panic in ScanStruct
Fix typo in comment.

Fixes #39.
Add ScanSlice.
Improve documentation.
Handle struct with no fields in ScanSlice.
Cleanup vet and lint warnings.
fix documentation nits.
Document Do("")
Updated error messages to point to correct variables

Corrected statements for the error messages.
Changed `s.Flush()` to `c.Flush()`.
Changed `s.Recieve()` to `c.Receive()`
Improve ScanStruct, Args.AddFlag documentation.

Note that these functions work on exported fields.
Improve documentation and tests for redis.Scan()
Missing closing curly brace after switch in PubSubConn example
Merge pull request #48 from IljaN/patch-1

Missing closing curly brace after switch in PubSubConn example