perf: inline varint for encoder and decoder
perf: inline varint for encoder and decoder

benchmarks show a really large difference, at least if there's a lot of
integers to encode/decode. both encoder and decoder should be allocation
free in the good path, and inlining means removing the boxing of int64.

mransan/ocaml-protoc,mransan/ocaml-protoc