Added a new class for the AI with Minimax, AB Pruning and Move Ordering
Corrected the comment in ComputerPlayerMO.cpp
Added IsWinningState to ComputerPlayerUtils
Merge branch 'master' into moveorder_9

Conflicts:
	Engine/Engine.vcxproj.filters
Merged Player/Move invertion tests into ComputerPlayerUtils
Wrote unit tests for ComputerUtils::IsWinningState
Started with isWinningState
Worked some more move ordering
Fixed(?) negative numbers.
Merge branch 'communicationprotocol_2dfrontend_17' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17
Added some debug info to tile drawing
Merge branch 'master' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17

Conflicts:
	Engine.Tests.Unit/MinimaxTest.cpp
	Engine.Tests.Unit/MoveFinderTests.cpp
	Engine.Tests.Unit/MoveInvertionTest.cpp
	Engine/MoveFinder.cpp
changed refs to moveutils to ==
Retrieves relative position from tile instead of using x and y now.
seems pretty good.. not tested yet
transpositiontable seems to be done
fixed a weird topleft move bug and wrote unit test for that case
Added some more debug info
Merge branch 'communicationprotocol_2dfrontend_17' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17
Made computer player use Alpha Beta pruning.