Minor changes to do with the Tcl tea extension package autoconf system.
Improvements to output formatting with the ".trace" command in the
command-line shell.
Make sure the sqlite3_trace() callback is invoked, even if the prepared
statement was marked "expired" before it ever entered sqlite3_step().
Ticket [11d5aa455e0d98f3c1e6a08].
A better fix for the sqlite3_trace() problem.
Ticket [11d5aa455e0d98f3c1e6a]
Modify the memsubsys1-3.1.4 test so that it does not fail arbitrarily due
to variations in the behavior of system malloc().
Minor performance improvement and size reduction for the btree-page space
allocator.
Fix a typo in the showdb usage message.
Further size reduction and performance improvement in btree.c:allocateSpace().
Change an assert() added by the previous commit into a testcase().
Fix a separate assert() in btree.c:freeSpace().
Add SQLITE_API macros in front of interface routines in the test_intarray.c
extension.
Size reduction and performance improvements in btree.c and the
allocateSpace() routine.  Also fix an assert() in freeSpace().
Refactor local variable names in the freeSpace() routine of btree.c for
improved understandability.
Reimplement the freeSpace() routine in btree.c so that it runs faster.
A small performance improvement in freeSpace() by special-casing the
relatively common case of an empty freelist.
Enhancements to skip-scan such that it is operable when a middle column of
an index is skipped while the left-most column is constrained in the WHERE
clause.
Increase the version number to 3.8.7
Fix a faulty assert() statement.  Add comments to clarify the behavior of
the sqlite3OpenTableAndIndices() routine in insert.c.  Add test cases to
verify that the assert() statement is not firing inappropriately.
Ticket [369d57fb8e5ccdff06f1].
Merge all recent trunk changes, especially the fix for
ticket [369d57fb8e5ccdff06f1], but also the skip-scan improvement and
performance improvements in the b-tree code.