Add exceptions class, board move(), and refactor
Finished move method in the board class
Add 'deep_dup' method for board class'
Added checkmate?, and refactored other code.
ALMOST everything works. Checkmate needs work, but how?