Patch by Daniel Black.
urllib.request.urlopen now take optional arguments to allow for server certificate checking, as recommended in public uses of HTTPS.
custom certificate and private key files used by SSL-related certs.