refactor: Repo._handle_new_remote()

removed: Repo._handle_new_pkg_download()
removed: Repo._mirror_setup_args()
removed: Repo._no_mirror_setup_args()
removed: _Handle.new_remote()

Also fixes a subtle bug that _handle_new_pkg_download()
used only the first baseurl.
apply proxy settings to libreo handle