Fixed memory free bug in Socket::disconnect()
Added client sets for the servers for a better structure of the sockets
Added garbage collection of closed sockets in SocketManager::listen()