Folder Flattener attempts to flatten deep folder structures by moving all files contained within sub folders into the base folder for the specified path. It recursively moves all files located in subfolder to the base folder (prefixing the subfolder name to the file name). Duplicate filenames created are suffixed with a random number to distinguish files.  Created by Craig Lotter, November 2005