Updated to use the proper request headers.

Now returns JSON data without having to parse; added unit tests for characters,
client, and utils functionality.