Add requests package to setup.py.
Fix crash when sending UTF-8 characters.

The `ensure_ascii` kwarg in `json.dumps()` must be `True` (the
default) so that the subsequent UTF-8 encoding works correctly.