Improve support for special characters returned in webkit_server responses

The webkit_server wire protocol does not define a data-interchange format, which has resulted in numerous workarounds for encoding special characters returned by user generated content.  Instead of continuing to implement workarounds, I've extracted the JSON serializer used by the Evaluate command and used it in the places where these issues have been encountered.

Fixes #439.