Hide Python 2 vs 3 differences in urllib via Bio._py3k

The purpose of this change is to bring the Biopython code base closer to being able to run unmodified on both Python 2 and Python 3 without needing 2to3 conversion. See this thread:
http://lists.open-bio.org/pipermail/biopython-dev/2013-September/010922.html