Adds a `Stripe::StripeConfiguration` object to manage internal and user supplied configuration options. This is primarily motivated by #921 in order to provide a way to set options on for an instance of `StripeClient`.