first attempt at passing in headers

WIP not ready

I'm open to whatever naming scheme you'd like here. See https://edge.stripe.com/docs/api#idempotency for the naming scheme in other languages. I chose `apiKey` and `idempotencyKey` because I thought that most php variables were camel cased.