Instead of re-rendering the whole board every time a move is made, it only re-renders the affected positions.
Implemented the checkMate function. When an user sets the opponent in check mate a popup window appears that informs the user of the win. When the user presses ok the game restarts. Also the player can't move to a position where he puts himself in check.
Changed so that the AI tries another move if one fails (for example if the draw puts the AI in check)
Implemented so that a draw is detected.
Merge branch 'master' of github.com:marsj725/TDDD49 into winner

Conflicts:
	Mediator.cs
Merge pull request #25 from samni698/winner

Winner