Handle disconnecting clients properly.
Handle disconnecting clients properly.

Also, add logging for connecting and disconnecting clients.

jrick/dcrwallet,synrg-labs/btcwallet,jrick/btcwallet,btcsuite/btcwallet,Stash-Crypto/btcwallet,Stash-Crypto/btcwallet,jrick/dcrwallet,decred/dcrwallet,Roasbeef/btcwallet,jrick/btcwallet,synrg-labs/btcwallet,decred/dcrwallet,btcsuite/btcwallet,Roasbeef/btcwallet