Send changes as json, not KVIO-serialized strings.

- serial_changeset is irrelevant.
- parsed_changeset is irrelevant.
- Log records are msgpack (old logs won't work).

Looks like it's about the same performance, perhaps slightly faster
to serialize (haven't checked logging speed).