If HTTP charset header is empty, do not append content encoding to Content-Type header
Add unit test for Content-Type header with and without charset set
Merge pull request #866 from linquize/content-type-encoding

(master) If HTTP charset header is empty, do not append content encoding to Content-Type header