Return lowercase response header names

Unless the `give_raw_headers` option is specified, we return all
response header names in lowercase.

This makes it easier to lookup response header values.  Now, one can
simply call `proplists:get_value/2`, for instance, without having to
first canonicalize the response header names.