Set charset=utf-8 in Content-Type when serving UTF-8 plaintext and HTML

Update test for `html` function, to assert new Content-Type header

Add an equivalent test for `text` function

Add sample non-ASCII text to test for UTF-8 encoding