Add InvalidMove for rejecting invalid moves.
Add InvalidMove for rejecting invalid moves.

InvalidMove is a StandardError that can hold a Move, used for rejecting
a move some part of the game considers invalid.

DylanFrese/TicTacChess