'Load all the config files passed.
Make sure not to load the same one twice'

def __init__(self, paths):

    self.configs = []
    loaded_paths = set()
    for path in paths:
        if (path not in loaded_paths):
            self.configs.append(ConfigFile(path))
            loaded_paths.add(path)
    self.configs.append(ConfigFallback())
    logger.debug('Loaded    configs:    %s', ',    '.join([config.path for config in self.configs]))
