Updated Lobby

- Moved Board Ascii Display code to ReversiAsciiDisplayController
- Renamed ReversiPiece to ReversiEntity to reduce confusion between
BoardPiece and Entity.
- Remote Client now keeps track of the player's ascii piece.
- GameLobby now catches ExitExceptions from the user.