JSON Encoding Error

Fixes #7 

* Use magical encoding comment for `utf-8` in `http` class
* Force encoding of string body to `UTF-8`
* Let an error response come back if JSON can't be parsed
* Add regression test for encoding error