add IHashingAlgorithm
implement zobristhashing
Merge branch 'master' into Zobrist10

Conflicts:
	Engine/Board.h
change
unit test for static evaluation
Merge branch 'master' into staticevaluation_8

Conflicts:
	Engine.Tests.Unit/Engine.Tests.Unit.vcxproj
	Engine.Tests.Unit/Engine.Tests.Unit.vcxproj.filters
Merge branch 'communicationprotocol_2dfrontend_17' into staticevaluation_8

Conflicts:
	Engine/StaticEvaluation.h
Unit test for ZobristHashing
fixed a bug in static evaluation
Merge branch 'master' into Zobrist10

Conflicts:
	Engine.Tests.Unit/Engine.Tests.Unit.vcxproj.filters
	Engine/Board.h
	Engine/Engine.vcxproj.filters
	Engine/RelativeCell.h
Merge branch 'communicationprotocol_2dfrontend_17' into staticevaluation_8
forgot to add the damn test
changed those stupid batch files
Merge branch 'staticevaluation_8'

Conflicts:
	Engine/postbuild.release.bat
Added debug info

Corrected several functions throughout the convertion.
Added better move selection.
Merge branch 'communicationprotocol_2dfrontend_17' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17
made a test that proves somthing is wrong
first test now passes
Fixed build errors