Replace `api_key` with an options hash

For now, only two options are supported: `api_key` and
`idempotency_key`. In the future, we'll be adding support for additional
headers as needed.
Merge pull request #187 from stripe/idempotency

Replace the `api_key` argument with a hash of options