Issue #29142: Fix suffixes in no_proxy handling in urllib.

In urllib, suffixes in no_proxy environment variable with
leading dots could match related hostnames again (e.g. .b.c matches a.b.c).
Patch by Milan Oberkirch.
diff --git a/Lib/urllib.py b/Lib/urllib.py
index 7f70496..c3c8ef4 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -1427,6 +1427,7 @@
     no_proxy_list = [proxy.strip() for proxy in no_proxy.split(',')]
     for name in no_proxy_list:
         if name:
+            name = name.lstrip('.')  # ignore leading dots
             name = re.escape(name)
             pattern = r'(.+\.)?%s$' % name
             if (re.match(pattern, hostonly, re.I)