Addition of factory classes, correction of Exception handing in DuplicateFileFinder class, and work on documentation for the FileEnumeration and FileDifferentiation packages. This DifferentiationEnumerationKickoff branch will now be merged with master so I may return attention to FileManagement branch.