More accurate description of an HTTP read error, make pyflakes happy.
Housekeeping and cleanup, some minor argument name changes.
Make sni_handler an argument to BaseHandler.convert_to_ssl
ODict.keys
Factor out http.parse_response_line
Integrate HTTP auth, test to 100%
100% test coverage.
Stricter error checking for http.parse_url
Check that hosts in parse_url do not contain NULL bytes.
More parse_url solidification: check that port is in range 0-65535
parse_url: Handle invalid IPv6 addresses
Tighten up checks on port ranges and path character sets.
certutils path workaround
Merge remote-tracking branch 'upstream/master'