Add UpgradeToHttps() to reliably and forcibly upgrade all urls to https.

Enable it for git-cl and gcl.

R=nsylvain@chromium.org
BUG=107838
TEST=New connections go through https://


Review URL: http://codereview.chromium.org/9214004

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@117857 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py
index b2f3e19..7d32648 100755
--- a/tests/git_cl_test.py
+++ b/tests/git_cl_test.py
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-# Copyright (c) 2011 The Chromium Authors. All rights reserved.
+# Copyright (c) 2012 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
@@ -105,7 +105,7 @@
         (['git', 'svn', 'info'], ''),
         (['git', 'config', 'branch.master.rietveldissue', '1'], ''),
         (['git', 'config', 'branch.master.rietveldserver',
-          'http://codereview.example.com'], ''),
+          'https://codereview.example.com'], ''),
         (['git', 'config', 'branch.master.rietveldpatchset', '2'], ''),
     ]
 
@@ -115,7 +115,7 @@
     msg = description.split('\n', 1)[0]
     return [
         'upload', '--assume_yes', '--server',
-        'http://codereview.example.com',
+        'https://codereview.example.com',
         '--message', msg,
         '--description', description
     ] + args + [