A FileGatherer plugin is a special sort of FileInjector that runs early in the build cycle,
finding files to include in the distribution.
It is expected to call its add_file method to add one or more files to inclusion.
Plugins implementing FileGatherer must provide a gather_files method,
which will be called during the build process.