In order to have a gameController with a constructor with the two
players, we created a GameMultiplayerManager that will be in charge of
the game.
GameController is cleaner now :D
Split codes in different classes
remove unused function
Move map generation to Map class
Organized GameController and format project
Bring back tests in the same project. Will be easier with Git and for
refactor.
Moreover, it will be cheaper in github to have one project
Merge pull request #14 from qcastel/featuresCleanGameController

Features clean game controller