Refactored the client server package so it makes more sense.

There is also a gamestarting class which handles starting and running
games, whether a host, a client or a single player and if they are old
or new games