Respect request headers

By hashing the request headers (if provided) in the cassette name, you
can now record and replay different responses from servers based on what
headers you provide.

Fixes #10
Add warning to index page
Merge pull request #11 from uber/as-request-headers

Respect request headers