Allow non-global Stripe key configuration

I'd like the possibility of using this library in environments with Client objects outside of the default set, which this change allows.

```go
client := &PlanClient{ Client{key: "non-default"} }
client.List() // Use 'non-default' as key.
```