Fixed some compilation warnings

Signed-off-by: sebhz <seb@zyglute.fr>
Fixed wrong move detection

	* Introduced "haven" concept. We should
	  use the haven in minimax eval function
	  but this has a big perf hit. So stay with
	  the shore for now.
	* Also some cosmetic naming change

Signed-off-by: sebhz <seb@zyglute.fr>