Experimental changes to support a Win32 VSIX package flavor.
Fix a faulty assert() in sqlite3BtreeBeginTrans() that may fail in shared-cache mode.
Obtain the required shared-cache write-lock when executing "DELETE FROM tbl" statements. Fix for [1e1321ee98].
Updates to the sqlite3_analyzer utility:  Change the names of some labels,
especially change "Fragmentation" to "Non-sequential pages".  Revise the
computation of non-sequential pages so that it ignores itercalated non-leaf
pages (overflow and index pages).
In the nextchar.c extension, allow the second argument to the next_char()
function to be a subquery.
Add new test file fts3defer3.test.
Fix typo in comment.  No changes to code.
Update and modernize an obsolete comment associated with VACUUM.  No
changes to code.
Have fts4 full-text queries consider "docid<?" and similar constraints.
Fix memory leaks in the amatch extension.  Add a few simple test cases.
Fix a performance problem in the FTS4 auxiliary functions triggered by an OR clause in the full-text query.
Merge trunk changes with this branch.
Add some timing tests to the amatch test script.
Fix a minor typo in a comment in where.c.
Change the ".dump" command in the command-line shell so that it COMMITs
if there are database corruption errors but invokes ROLLBACK on any other
kind of error.
Add the "fast_vacuum.c" demonstration program to the tool/ subdirectgory.
Fix comments in the fast_vacuum.c demonstration program.
Allow multi-token phrases to load doclists from the database incrementally. This allows queries that feature such phrases to benefit from the "docid<?" optimization.
Merge trunk changes with this branch.
Bring some file format comments in btreeInt.h up to date.