Merge branch 'bobiquette' into MasterMind

Conflicts:
	src/LinesOfActions/Main.java
	src/MiniMax/MiniMax.java
Synchronisation des threads
Thread de verification de Victoire ou Défaite
Suppression des output a l'ecran
WatchDog : Lien vers les variables partagees de SyncThread
Thread parallele pour verification des victoires et defaites
Changement du message output de victoire ou defaite pour une meilleur visibilite
Suppression des output de debug qui ne sont plus utile
Correction d'un bug majeur

La ligne du if pour l'elagage du Min etait : if(feuille.getScore() <= scoreElagage)
Cela aurait du etre if(!feuille.isJoueurMax() && feuille.getScore() <= scoreElagage)
Ajout d'un commentaire
WatchDog

Ajout d'une condition pour augenter la profondeur de l'arbre MINMAX : Aucune defaite ou victoire ne
 doit avoir ete trouvee durant le present calcul MinMax
Si deux feuilles enfants donnent le meme score, on conserve aleatoirement une des deux possibilites
Idee de Raphael Rheault
Version avec anti-bloquage
Intelligence quand le score de deux enfants est pareil
Verifie la moyenne des score des enfants
Sinon, random number
Intelligence lorsque le watchdog va plus en profondeur
Il garde le nombre d'etage pair (0, 2, 4, 6, ....)

Ainsi, le meilleur score est conserve
Le premier etage est 1 pour avoir un MAX comme decideur
Version avec détection de condition de victoire fonctionelle
Merge branch 'MasterMind' into julien

Conflicts:
	src/MiniMax/MiniMax.java
Merge branch 'RandomEqualMinMax' into julien
Merge branch 'AgressiveMaxPlayer' into julien