Set the configuration file for this repository
This configuration file will be used for all configuration queries involving this repository.
The repository will keep a reference to the config file; the user must still free the config after setting it to the repository, or it will leak.