1. ChatClient: beenden() entfernt - trennen() übernimmt die Aufgaben
2. ClientGUI: Fenster schließen benutzt jetzt trennen() statt beenden
3. DefaultChatClient:
 3.1 aktiv und verbunden entfernt, fallen mit beenden() weg
 3.2 disconnect: und refused: rufen trennen() auf
 3.3 trennen() setzt die Teilnehmerliste des Clients auf ein leeres String-Array (Workaround!)
 3.4 istVerbunden() richtet sich jetzt nach dem Verbindungsstatus des Sockets
4. Nachricht: disconnect:shutdown als gültige Nachricht aufgenommen
5. ConnectionHandler:
 5.1 run(): Von while(!interrupted) auf Endlosschleife umgestiegen, die über Exceptions beendet wird
 5.2 close() schließt jetzt eiskalt den Socket und der Thread erledigt den Rest.
6. DefaultChatServer: printNachricht() in printText() umbenannt, weil keine Nachrichten-Objekte ausgegeben werden (Last-Minute-Änderung, um Verwirrung zu vermeiden, ha ha :D)
7. TeilnehmerListe:
 7.1 addTeilnehmer(): Rückmeldung an Server-GUI über server.printText() bei neuen Teilnehmern - Rückmeldung an Client über refused:x steht immer noch aus!
 7.2 removeTeilnehmer() entworren und mit Rückmeldung an GUI versehen
 7.3 removeAllTeilnehmer(): verwendet nicht mehr removeTeilnehmer() wegen Mehrfachbenachrichtigung/Thread-Problemen und feuert nur noch ein Event mit der Kompletten Liste