Add the `connect_cached.connected` callback.

It is only called for new connections, right after they connect. This is
because the `connected()` method is not called, for whatever reason.
Note the reason for connect_cached.connected.

It is to do something after a new connection is made. One can use a
`connected` callback, but that's called for both new and reused connections,
which is probably not desirable.
Added connect_cached.connected Callback PR#3 [David E. Wheeler]

Merge remote-tracking branch 'origin/pr/3'