Pawn displays correct valid moves
Duped board successfully
adds move and move! methods to Board
Implement checkmate
Registers checkmate properly. Fix problem where a pawn moving two spaces could capture pieces