Parse a list file, reading it in line by line, loading other
list files recursively if necessary, and loading any files
referred to into the filesToMove hash
This is the 3rd version of SwingWorker (also known as
SwingWorker 3), an abstract class that you subclass to
perform GUI-related work in a dedicated thread.