Update SolverTree.java

added previously_seen array

started method called generate_moves which takes in a SolverTreeNode and calls findMoves() in gameboard to generate all possible moves and create new SolverTreeNodes