[ .gitignore ] Sorted entries
[ .gitignore ] Fixed sort
[ Cabal ] Added cpphs flag

We use cpphs by default but we are having some difficult issues. The
flag allows to use the default C preprocessor instead of cpphs.
[ Serialize ] Benchmarking compression time. Huffman only saves 50%!

In trade for 30% more disk space.  It is worth keeping this
optimization: saves 5s of 220s on std-lib.
[ Serialize ] Benchmark data for std-lib (Andreas' laptop).
[ Serialize ] Specializing icodeX to Integer, String, Double, Node.

Mostly neutral to performance (slightly beneficial).
[ Serialize ] Benchmark data for std-lib (Andreas' laptop).
[ Serialize ] INLINE icode<nnn> does not help.
[ Serialize ] Removed -O2, as it does not speed up serializer.
[ Benchmark ] Added subphases Compress, BinaryEncode of Serialize.
[ comment ] Typo fixed in haddocumentation.
[ Serialize ] Benchmark data for std-lib (Andreas' laptop).
[ new ] Utils.IORef, base<4.6 compatibility for Data.IORef.
[ Serialize ] Prettier printing of statistics.
[ refactor ] use fromMaybe.
[ Serialize ] Reuse statistics for Node, Double, Integer, String.
[ Serialize ] Entry reuse statistics for hash maps in library-test.
[ Serialize ] KillRange Signature saves 10% of serialization time.
[ Serialize ] Collect quantities of calls to icode for all data types.
[ Serialize ] Results of KillRange Signature experiment.