Fixes Piece.move_diffs to work for black pices vs. white pieces. Adds Board#perform_slide
Changes Piece#promote method to #maybe_promote and starts Board#perform_jump