Game3DLogic: Fix entities not cleared when reloading a game
GameTile: Save tile action properly
network: Correctly set token count for host and sync boat
Network: Properly synchronize board initial entities
GameCommonCommands: Synchronize player movement on tiles

We had to use an unique player-based naming for the PlayerTokens
as each player initializes first its own set of tokens, thus
names were mixed up between each game client instance.
GameCommonCommands: Handle network players on boats
GameTurn: network: Synchronize tile sinking
Merge branch 'savegame' into raie-zo
Network: Handle roll dice
GameCommonCommands: Handle dice entity movement
GameCommonCommands: Handle remote tiles over network
Merge remote-tracking branch 'origin/gui' into raie-zo

Conflicts:
	src/fr/miage/atlantis/logic/GameLogic.java
	src/fr/miage/atlantis/network/GameClient.java
GuiController: Allow 2 players, not only 3 minimum
Merge branch 'raie-zo'

Conflicts:
	src/fr/miage/atlantis/board/GameBoard.java
	src/fr/miage/atlantis/entities/PlayerToken.java
	src/fr/miage/atlantis/gui/controllers/GuiController.java
	src/fr/miage/atlantis/network/GameClient.java
	src/fr/miage/atlantis/network/GameHost.java
	src/fr/miage/atlantis/network/messages/MessagePlayerJoined.java