Fast serialization of integers.
This crate implements encoding and decoding of integer types to and from
integers so that they only use as much memory as needed to represent their magnitude).
Most-significant byte, == 0x80
Varint (variable length integer) encoding, as described in https://developers.google.com/protocol-buffers/docs/encoding.