Added a few basic decoding benchmarks.
Added a few unit tests for decoding zlib-1.2.8.tar.gz and verifying its contents.
Made buffer sizes consistent between Rust test code and C++ test code.
Cleaned up a few things.
Changed how inf_leave works.  It is now directly in inflate(), and macros use "return;" to reach it.