Extracted global configuration into separate class

This allows the different extensions to access the repository list in a
central place.