client: make Redis::Client#ensure_connected handle fork reconnects

If reconnect is enabled and ensure_connected is called in the forked child of
the process that established the connection, a reconnect attempt should be made;
handle this case like any other ConnectionError.
Merge pull request #414 from yaauie/fork-child-auto-reconnect

client: make Redis::Client#ensure_connected handle fork reconnects