Move the timing work to Session.send

per @kennethreitz's request
Merge pull request #1148 from sigmavirus24/timing_switch

Move the timing work to Session.send
Make Response objects iterable.
More useful docstring.
Fix test for Py3.
Merge pull request #1143 from Lukasa/master

Response as iterator
Fix the elapsed test and #1133
Thanks to @maxcountryman for the code review
Update docs/user/advanced.rst

Rephrasing a line in the docs, add explicite mention of "client side certificate" (for indexing and clarity)
shorten filename by os.path.basename in guess_filename(obj)
Merge pull request #1152 from ekatsah/patch-1

Update docs/user/advanced.rst
Merge pull request #1153 from cbare/master

use only base filename in multipart file upload
HMG
moar
Fix POST 303 redirect resonse handling

This fixes issue #1156.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Merge pull request #1158 from yehudasa/master

Fix check that breaks handling of 303 response in some cases (v2)
If Content-Length is already set, don't override

Re: #1159
Merge pull request #1151 from sigmavirus24/fix1133

Move redirect handling from Session.request to Session.send
Add Proxy-Auth header when proxies have credentials.
Feature freeze.