modify existing settings functionality to allow for multiple repos

This change is not backwards compatible in the sense that I remove the default_repo_config attribute from the settings.pp file in favour of allowing any number of repos to be configured. If this is an issue, I would be happy to re-add this variable so that both can co-exist. But I thought this approach was cleaner.

Open to suggestions.