Testfälle auseinander gezogen.
Update mit einem weißen/schwarzen Stein in je eine Testkategorie.

Change-Id: I0cdeb91da460d6dac0a4ee4894633b7bc53e4a23
Signed-off-by: Antonino Manueli <antonino.manueli@outlook.com>
Zuweisung von token in der match/case Anweisung.

Change-Id: Ifb5cde18b494f1c06103a2ae39663dc59d9d006b
Signed-off-by: Antonino Manueli <antonino.manueli@outlook.com>
Neue Testfälle implementiert. Getestet wird die neue Methode update in
der Klasse Cell.
Methode update implementiert. Übernimmt updates der Zellinformationen.
Methode update refaktoriert.
Refactoring.
getTokenFrom vereinfacht.
Änderung des Spielfeldes. Statt Vektor wird nun ein verschachteltes
Array genutzt. Besserer Zugriff.

Ergänzungen zur vorher genutzten Klasse Grid:
Methoden zum Suchen von möglichen Kombinationen in alle Richtungen,
Update des Spielfeldes.
.
Klasse MoveGuards stellt sicher, dass Richtungsangaben nicht über die
Arraygrenze hinweg passieren können.
Stellt zudem atomare Funktionen für das Bewegen durch das Spielfeld
bereit. (up, down, left, right, none)
Testfälle für ReversyArrayControll.
Anpassen der Testfälle.
Neue Koordinaten, da vorbefülltes Feld vorausgesetzt.
Testfälle für das Spielfeld. 
Anpassen der Tui.
Konsolenausgaben an sinnvollen Stellen, Methodenaufruf zum setzen von
Zellen angepasst.
init hinzugefügt - Befüllen des Feldes mit default-Werten.
reset implementiert.
setCell um Abfrage erweitert, ob das Spielfeld leer ist.
Abstraktion von vorherigem ReversiController, angepasst auf neue
Array-Struktur des Spielfeldes.
Methode init angepasst. Befüllung skaliert mit Spielfeldgröße. (Immer
mittige Befüllung)
Methode cantMove hinzugefügt. Soll ein hin und her zwischen weißem und
schwarzem Spieler vermeiden.
Variable für Spielzugnummer hinzugefügt.
Angepasst an neue Array-Struktur des Spielfeldes.