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
Update the properties structure
This doesn't update the actual properties, just the Properties object
so you must call updateSettingsFromProperties yoursefl
This class is necessary due to an annoying bug on Windows NT where
instantiating a JFileChooser with the default FileSystemView will
cause a "drive A: not ready" error every time.