A fix for #1979 repeat HTTP digest authentication after redirect.
Clean up, support all redirects, fix potential endless 401 loop.
Adding a custom line delimiter to iter_lines()
Clean up handle_redirect.
Changing parameter name `newline` ==> `delimiter`.
fix failing test "test_prepare_unicode_url"
update AUTHORS
Merge pull request #2295 from 2deviant/feature-custom-newline

Adding a custom line delimiter to iter_lines()
Revert "fix failing test "test_prepare_unicode_url""

This reverts commit cfd6e25749dd17c6b511043a6720b672f74029ed.
fix failing test "test_prepare_unicode_url"
Revert "fix failing test "test_prepare_unicode_url""

This reverts commit 26ed7c2e1dce4271f3a3b111a167a6dcca3acddf.
fix failing test "test_prepare_unicode_url" \(take 3\)
Note about read timeout errors and max_retries
Add DeprecationWarnings to inform users of plans

After a long discussion in IRC and on several issues, the developers of
requests have decided to remove specific functions from requests.utils
in version 3.0.0. To give users ample time to prepare for this, we've
added DeprecationWarnings long in advance. See also the planning of this
in issue #2266.
Merge pull request #2306 from ssadler/fix-failing-test-test_prepare_unicode_url

Fix failing test test_prepare_unicode_url
Cap the redirect_cache size to prevent memory abuse
Update documentation about max_retries to reflect code
Use to_native_string instead of builtin_str

Fixes #2316
Merge pull request #2317 from sigmavirus24/bug/2316

Use to_native_string instead of builtin_str
Merge pull request #2253 from yossigo/digest_redirect_fix

A fix for #1979: repeat HTTP digest authentication after redirect.