Updated haddock and modified disconnectClient such that it does not require a server to be passed to it. ClientConn now references its server so there is no need to have it store a lock in an MVar.