Store mirrors of remote repositories

Merged username-removed-26331 requested to merge grote/repomaker:store-mirrors into master

This doesn't change existing behavior, but allows mirrors to be used in the future for updating the repository when the original location is not available.