Updated faraday to 0.9.0

Due to a undocumented feature in faraday it was possible to pass objects around by using the `RequestOption` struct, like this:
```
    env[:request][:client] = self
```

This undocumented feature this broke as of 0.9.0.

I patched it using a singleton in the `Podio::Client`.