Adding base class with utility methods for creating import directories, renaming OpportunityDownloader to SourceDownloader.
Fixing up import directory creation, adding class as base to another
Adding brief doc to top of classes, syncing up shelf default filenames