add IHashingAlgorithm
implement zobristhashing
Merge branch 'master' into Zobrist10

Conflicts:
	Engine/Board.h
change
Unit test for ZobristHashing
Merge branch 'master' into Zobrist10

Conflicts:
	Engine.Tests.Unit/Engine.Tests.Unit.vcxproj.filters
	Engine/Board.h
	Engine/Engine.vcxproj.filters
	Engine/RelativeCell.h