Add :raw-headers option to preserve response headers verbatim

Since `parse-headers` is not a private fn I've tried to leave the signature the same. This means parsing the headers twice but it feels like the safest way to make the change.

Closes #155