grim/hgwebplus

Use utf8 encoding instead of ascii in diff processing to avoid crashes.
Probably should be configurable.
Gary Kramlich <grim@reaperworld.com>
Sean Farley <sean@farley.io>
Anton Shestakov <av6@dwimlabs.net>