Merge branch 'master' into bugfix_40

Conflicts:
	XNAFrontend/XNAFrontend/KaroGame.cs
Fixed the whitespace issues in ZobristHashing
Corrected the IsEmpty check in ZobristHashing
Improved IsConnected performance in MoveFinder.
Merge branch 'bugfix_40' of github.com:Bakkes/Karo into bugfix_40

Conflicts:
	XNAFrontend/XNAFrontend/KaroGame.cs
MoveFinder now calls EmptyTiles once every GetLegalMoves.
Updated the Zobrist Hashing API
Merge branch 'bugfix_40' of github.com:Bakkes/Karo into bugfix_40
Gave StaticEvaluation.cpp better score values.
Adjusted scores in staticeval.
Added an AltEval staticevaluation function.
tmp
Game now plays a sound if a player wins.
Added background drawing.
Merge branch 'bugfix_40' of github.com:Bakkes/Karo into bugfix_40

Conflicts:
	Engine/Engine.vcxproj.filters
Greatly reduced the amount of loc in AltEval.cpp with function pointers.
Merge branch 'master' into bugfix_40

Conflicts:
	KaroManager/KaroGameManager.cs
	XNAFrontend/XNAFrontend/Components/BoardComponent.cs
	XNAFrontend/XNAFrontendContent/XNAFrontendContent.contentproj
Fixed some warnings about RelativeCEll going out of scope after return.
Beachball is now drawn last.
Changed score calculation in AltEval.