Add Read/WriteSizeT() functions to the pickle layer, plus one consumer.

This eliminates the need for callers to do explicit conversions, and also
ensures callers don't try to implement pickling of a size_t using a 32-bit type,
leading to truncation on 64-bit targets.  The pickle layer will ensure 64-bit
types are always used.

I'll be changing other callsites to use this in future patches.

BUG=none
TEST=none

Review URL: https://codereview.chromium.org/601563003

Cr-Commit-Position: refs/heads/master@{#297774}
4 files changed