fn write_vari32(data: &mut Vec<u8>, n: i32)
Write a signed 32-bit integer using zig-zag encoding.
https://developers.google.com/protocol-buffers/docs/encoding#varints