Create MoveInfo.java

adding MoveInfo which contains a move string and the blockset it generates to facilitate passing information between findmoves() in GameBoard and generatemoves()in SolverTree