Added a function to Piece which returns all the positions where the piece can attack. Currently only implemented in Bishop.
Implemented the getPossibleDraws method for all the pieces. It returns
all the possible draws for the piece.
Implemented a function which returns all the attacks a player can
possibly do.
Implements a function which returns true if the given color is in check.
Merge branch 'master' of github.com:marsj725/TDDD49 into isMoveLegal

Conflicts:
	Engine/Bishop.cs
	Engine/King.cs
	Engine/Knight.cs
	Engine/None.cs
	Engine/Pawn.cs
	Engine/Queen.cs
	Engine/Rook.cs
Merge branch 'master' of github.com:marsj725/TDDD49 into isMoveLegal

Conflicts:
	Engine/Bishop.cs
	Engine/Pawn.cs
	Engine/Queen.cs
	Engine/Rook.cs
Merge pull request #19 from marsj725/test

Merge problem
Merge branch 'master' of github.com:marsj725/TDDD49 into check

Conflicts:
	Engine/Bishop.cs
	Engine/King.cs
	Engine/Knight.cs
	Engine/None.cs
	Engine/Pawn.cs
	Engine/Piece.cs
	Engine/Queen.cs
	Engine/Rook.cs
Merge pull request #18 from samni698/check

Check
Added a class User which inherits from player. This makes it possible for two users to play against each other. Now two users play against each other by default.
Added the game log again. Currently it displays the draws and when a draw is not allowed.
Merge pull request #21 from samni698/gameLog

No comment needed.
Merge branch 'master' of github.com:marsj725/TDDD49 into twoPlayers

Conflicts:
	GUI/BoardGUI.cs
	GUI/MainWindow.cs
	Mediator.cs
Added so that the log says who's turn it is if the user tries to click on something else than its own pieces.
Merge pull request #20 from samni698/twoPlayers

Added a class User which inherits from player.
Added database class with most functions working ... there is still sometesting and a few who are still not ready ... I added a comment at the end which you should look at it's supposed to be saved as an board or something the engine can actually understand :)
Added a connection to the database