refactors adding games to currentGames in User, adds _hasGamesInProgress() and handles GameOver
prevents logging in while logged in or has games in progress in server User and adds
appropriate error messages