Fixed merge_cache_under_settings() to not continually extend a list with itself when called repeatedly
Fixed the list of repositories to not be repeatedly extended with the same values over and over again
Only refresh the channel repositories if the list of repos is empty - ignore package_name_map and renamed_packages