check python3.3
py3k ready imports
provide wrapped calls to urlopen and urlretrieve that use netrc as fallback