- First approach to introduce GameRoom and GameList views.
- Various fixes and refactors, mainly to the GameList, GameRoom and Join controllers.

Major change to the controllers:
JoinBtnController -> JoinGamesBtnController

What's more, is the logic from the old JoinBtnController is now moved to the JoinRoomBtnController. Flow is more less like thst:
NewGameBtnController -> JoinGamesBtnController -> JoinRoomBtnController (first we connect to the server via new game, then we list all the available games, and then connect to the selected game)
or
NewGameBtnController -> HostBtnController
Merge branch 'master' of https://github.com/nidys/minesweeper

Conflicts:
	src/client/controllers/HostBtnController.java
	src/client/controllers/NewGameBtnController.java
	src/client/views/GamesListDialog.java
	src/client/views/NewGameDialog.java
- Further implementation of logic for GameRoom and GameList. Ready/Start buttons work correctly