Begin building low-level binary PB reader code

Only enough to handle the very first example of Google's PB encoding docs,
plus a decoder for zigzag-encoded integers.  Tests in next commit.
Add tests for first parts of binary PB reader