Fix a comment on the sqlite3Utf8Read() routine.  No changes to code.
Add the "LogEst" and "LogEst.exe" target to the makefiles.
Add the ability to decode the headers of individual cells, byte-by-byte,
in the "showdb.exe" utility.
In the showdb.exe utility, for the "NNNbd" command, also show data fields
in addition to header fields on each record decoded.  Improvements to 
formatting.
Improved display of record data in the "NNNbd" output of the showdb.exe
utility program.
Fix a problem with SQLITE_OMIT_WAL builds.
Fix a problem with SQLITE_OMIT_WSD builds.
Add the .fullschema command to the sqlite3.exe utility.  This command shows
the schema and the content of the sqlite_stat tables, all in one go.  Useful
when reporting problems with the query planner.
Add the showstat4.exe utility program for decoding and displaying the 
content of the sqlite_stat4 table in a database.
Fix showstat4.c so that it decodes typecodes 8 and 9 correctly.
Attempt to use sqlite_stat4 data to estimate the number of rows visited by a range query that uses a skip-scan. This code is largely untested.
Revise the affinity returned for expressions flagged as 'generic'.  Fix for [9a8b09f8e6].
Fix compilation issue when STAT4 is not enabled.
Add some more IN operator tests.
Fix a couple of problems in estimating the number of rows visited by a range query that uses a skip-scan.
Merge fixes from trunk with this branch.
Change the VDBE to export the sqlite3MemCompare() routine and thus free
where.c from the dependency on vdbeInt.h.
Fix a problem with using stat4 samples of type text when estimating the rows visited by a range-query/skip-scan loop.
Add header comments on new routines.  Rework the sqlite3Stat4Column() routine
so that is (in theory) able to deal with corrupt samples.
Add further tests to skipscan5.test.