BUG: use context manager for urlopen
DOC: add rls/whatsnew
Merge pull request #3985 from cpcloud/network-socket-errno-thing

BUG/TST: catch socket.error in py2/3.2 and ConnectionError in py3.3