make requests compatible with SAE
take @Anorov  suggest
[contrib] remove custom fileobject
[contrib] suppress_ragged_eofs in pyopenssl
Test proxy behavior when origin server disconnects

Add a test for a CONNECT proxy where the remote server closes the
connection, and then we try to reuse it.
make sure we send connection: close header (should probably consider testing
all 3 ways connection might close)
Fix reconnecting, through a proxy, to a closed connection
treat closed connections as dropped
Since appengine (and possibly other) environments may not have
the conn.auto_open attribute, don't rely on its presence (use getattr to read
it).
Adjust the connection module to satisfy flake8
Make connectionpool mostly compliant with pep8
Make the fields module mostly flake8 compliant
Remove unneeded import and fix indentation
Fix length of method declaration
Bring the request module into compliance with flake8
Bring the response module into compliance with flake8
Bring util.connection into compliance with flake8
Make util.request flake8 compliant
Make util.timeout flake8 compliant
Make util.url flake8 compliant
Simplify exception handling, fix code coverage
Sentence-case a comment and de-indent predicates in the if statement above
Add flake8 section to setup.cfg