Player split off from ServerPlayer, Tower loading

- SERVER PEOPLE: things were commented out in ServerLobby and
ServerTester, all marked under "COMMENTED BY DATABASE". These were
affected by the change to ServerPlayer.
- GameModel now uses Player class to hold the instance of a player in a
game
- Added Tower loading to GameModel
- Additional data must be loaded into Towers from localDB after game is
loaded