Fixed an OAuth 2 Authentication issue that requests Request doesn't save...

... token in headers

This issue happens only when requests can read something from your `~/.netrc`.

`requests.Session` has a weird property `trust_env` which is default True. If it is True, requests will read `~/.netrc` and then replace the previous authorization header set by rauth with a basic authorization.