Support varint-encoded length-delimited buffers.

Official Google Protocol Buffers support varint-encoded
length-delimited message streams.

For comparison, see the following:

    1. AbstractMessageLite#writeDelimitedTo
    2. AbstractMessageLite#mergeDelimitedFrom