Calculate checkmate and stalemate

Adds the calculation of checkmate and stalemate to the Board class. Also
checks for these conditions while playing the game and ends the game as
appropriate.
Correct Result Output

Added the result output just like in the Assignment pdf
Moved Moves made, Added Game result None

Moved "number of moves made" print statement above if statement. Added
game result if n number of moves are done.
Removed print(occupied)

removed the print statement.
Added + 1 to n

Since n starts at 0 need to add 1 to show correct number of moves made.
Using whiteMoves

For number of moves made we are counting whites instead of a full turn
(white and black both move)
Added new check so only checks during black players turn
Delete play.py~
Merge pull request #5 from bmitzel/checkmate_and_stalemate

Checkmate and stalemate