Try to find out what's happening
Update spec to be compatible with redis 2.8

"ERR" in case of bad type has become more specific "WRONGTYPE"
Fix reconnect for exceptions

Depending on the type of problem creating a connection (DNS resolution
vs timeout vs ...), EventMachine may create a connection and then report
failure via a callback, or it may throw an exception immediately.

This commit fixes our handling of the second case, during reconnects.
Initial connection may still throw.
More correct error detection
Avoid an unnecessary closure
Merge pull request #2 from pusher/reconnect_exceptions

Reconnect exceptions