MoveFinder now checks for islands, but undomove needs to work to write the
final two lines of code.
Merge branch 'master' into islands_30

Conflicts:
	Engine.Tests.Unit/MinimaxTest.cpp
	Engine.Tests.Unit/MoveFinderTests.cpp
	Engine.Tests.Unit/MoveInvertionTest.cpp
	Engine/MoveFinder.cpp
Added MoveUtils files (after accidently deleting them in the past)
Wrote Island checking code.
Wrote a unit test that proves that UndoMove doesn't work.'
Fixed an undo move unit test.
added output of result
Merge branch 'islands_30' into expectations_31
fixed some little stupid bugs
Using getbestmovenow
Set random move picking.
Made the board smaller (easier for debugging.)
Made the gameform bigger.
Merge branch 'master' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17
Merge branch 'communicationprotocol_2dfrontend_17' of github.com:Bakkes/Karo into communicationprotocol_2dfrontend_17
The board is now zoomed in a bit.
Replaced the HasTile | IsEmpty == HasTile comparisons with a method
Removed spare parentheses and added some extra comments
Created a test that succesfully reproduces the problem in IsConnected.
Merge branch 'islands_30' of github.com:Bakkes/Karo into islands_30