first step in RFC compliance and String representation
added tests:
* test_accepts_ascii_in_body
* test_accepts_unicode_in_html
* test_fails_unicode_in_body

updated existing tests to handle charset declarations in Content-Type
updated changes in response.py to pass existing tests