Added a Iterative-Deepening Depth-First Search file.  Broke main.py and ftsolver.py in the process.