bpo-25068: urllib.request.ProxyHandler now lowercases the dict keys (GH-13489)

(cherry picked from commit b761e3aed1fbada4572a776f6a0d3c4be491d595)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
diff --git a/Lib/urllib/request.py b/Lib/urllib/request.py
index f6ce9cb..92c6a5d 100644
--- a/Lib/urllib/request.py
+++ b/Lib/urllib/request.py
@@ -800,6 +800,7 @@
         assert hasattr(proxies, 'keys'), "proxies must be a mapping"
         self.proxies = proxies
         for type, url in proxies.items():
+            type = type.lower()
             setattr(self, '%s_open' % type,
                     lambda r, proxy=url, type=type, meth=self.proxy_open:
                         meth(r, proxy, type))