Support and request UTF-8 charset responses

Makes response content-type detection friendlier to charset declarations in headers.