handle urllib3 api changes; closes #2045

urllib3 changed and now catches all of the exceptions in ``iter_content`` that requests was working around. This patch addresses those changes so that the proper exceptions are being caught and rethrown.