+ Des Rätsels von heute Mittag Lösung: TeilnehmerListe war die ganze Zeit null, weil sie erst in TeilnehmerListe.addTeilnehmer() gesetzt wurde... -.- Hab sie jetzt mit in den Konstruktor gepackt, da haben wir sogar gleich eine tolle Klasseninvariante mehr!
+ Vorschlag für Klasseninvariante der TeilnehmerListe: Alle Teilnehmer haben gültige Namen und sie hat immer einen gültigen Server

1. DefaultChatClient:
 1.1 run(): "case CONNECT:" entfernt, der komplette Kram zum Verbindungsaufbau passiert jetzt in verbinden()
2. ConnectionHandler:
 2.1 Konstruktor um TeilnehmerListe erweitert
 2.2 Handshake (connect:NAME? - connect:ok, kannst rein!) eingebaut
3. ServerGUI: Server wird zuerst gestartet, danach der Thread
4. TeilnehmerListe:
 4.1 Server-Objekt wird jetzt im Konstruktor übergeben --> Klasseninvariante und ermöglicht Output über Server
 4.2 addTeilnehmer() gibt jetzt boolean zurück, um dem ConnectionHandler mitzuteilen, ob er aufgenommen wurde
 4.3 addTeilnehmer() schickt jetzt connect:ok an den Client (vorher hat das der CH selbst gemacht)