King making

Board::legal_move: Fixed the last row detection/king making in
AI: sets the returned move to a special value (dst == (-1,-1)) if no move is possible
Pair: added <= and >= operators