Change version number to 2.3.1.
Fix builds of pigzt and pigzn to include zopfli, at -lm.

On some systems -lm is needed to link in the log function.
Clean up spacing, line lengths.
Respect LDFLAGS in Makefile.  Use CFLAGS consistently.
Avoid unused variable warning for NOTHREAD.
Add memory allocation tracking to pigz, including yarn and zlib.
Fix casting error in uncompressed length calculation.
Update zopfli to current google state.

git clone https://code.google.com/p/zopfli/
This includes the exposure of DeflatePart, though renames it to
ZopfliDeflatePart.  Also InitOptions is renamed ZopfliInitOptions,
as well as the data type to ZopfliOptions.  This version fixes
the determinism problem by initializing the random number
generator on each ZopfliDeflatePart call to the same values, and
furthermore makes the random state thread local, avoiding static
variables.
Update pigz to changed zopfli interface.

Also move ZopfliInitOptions to zopfli/deflate.c in order to avoid
linking in unnecessary modules.

Conflicts:
	pigz.c

Change-Id: I39b6f63391e6b94fa0635c677f8708868d7aa347
Support zopfli in single thread case.
Add -F, -I, -M, and -O options for zopfli compression tuning.

Conflicts:
	pigz.c

Change-Id: I72627b45c4e17eaa3ebd752aacc3c69f2b4cb911
Add -F, -I, -M, and -O options to documentation.
pigz version 2.3.1
pigz: build with zopfli

Change-Id: I71da4c6addd5a3ba37f1f0c10cf1541aa2dd1ea9