Merge branch 'master' into Tobias
Jobbar med att lösa clientbiten
Strukturändring av klientID och spelare
Ändrat struktur, ordnat med clientID för klienter

Controller: ändrat konstruktorn så att spelare skapas när man skapar
kontroller. (jobbar även med gameID för att kunna ha flera spel igång
samtidigt.)

Lobby: denna klassen håller reda på hur många klienter som är redo för
att spela ett spel. i sin enklaste form just nu.

Player: Har skapat en humanplayervariabel (används ej än)

Request: ändrat så att clientID skickas med så servern vet vem som gör
vad.

Response: lagt till klientid i ett par konstruktörer.

Server: De större ändringarna ä gjorda här. städat upp i
instansvariabler. Deklarerat och initierat ett lobbyobjekt. Ändrat
konstruktorn till att inte ta emot en controller. ny klient får ett
klientid. newRequest -metod är omgjord. creategame metod skapad för att
skapa en controller.

StartSjuan: startar en server istället för controller.
Omstrukturering av server!

Skapat listor som hanterar spelare, anslutningar osv. för att få
klienter att rotera när det är deras tur.
Spel ID och klient ID följer med för att flera klienter ska kunna
ansluta och spela samtidigt.

Controller: hashmap för olika spel omgångar tillagd som lagrar vilka
spelare i vilket spel, tas fram genom ett gameID.
Spelkorten på bord lagras även i en arraylist som lagras i en
hashmaptabell. + metoder som behövs.

Deck: Fixat en bugg som gjorde att sista kortet aldrig blandades.

Lobby: Denna klass är kanske tillfällig, behövs bearbetas  mer. (kan ev
lägga metoder i kontrollerklassen.

Player: skapat några instansvariabler som gameID, harhjärterSju. för
att veta om spelaren ska börja spelet och vilket spel denne tillhör.

Request: Lagt till GameID som instansvariabel och skickar med denna i
varje konstruktör som skapas.

Response: GameID, hasHeart7 som instansvariabel, skapat nya
konstruktörer för att anpassade för vad klienter behöver ta emot.

Rules: Lagt till GameID som parameter i metoder för att kontrollera
korten i rätt spel.

Server: Skapat hashmap för att hålla reda på olika anslutningar som
tillhör olika klienter. ArrayList för att hålla reda på vilka spelare
som är redo för ett spel. Skapat och anpassat metoder som tar emot
objekt från klienter.

StartServer: ändrat namnet så det är mer passande för vad det är.
Merge branch 'Tobias'