minor improvements to http_headers, http_response

Only unequivocal fix here is that http_response content_type_ should be optional<string>, not string.  The other changes are judgment calls, but fwiw I'm actually using them.