adds disconnect method to User and Client
removes unused getTimeLastActive from Client
removes unused _timeLastMessageReceived from Client