Segfault on invoke AbstractConnection::isConnected

Fix for #183
Connection now close all channels before disconnect.
So channel not need to invoke isConnected
I would like this whole thing moved to a different method. The method is called `isConnected` not `isConnectedAndCloseChannels`.