VSIX tooling changes to support Visual Studio 2013.
Use the target platorm version in the VS props file as well.
Update comments and package flavor error message.
More changes to support MSVC 18.
Use the VisualStudioVersion variable instead of _MSC_VER.
More corrects to VS 2013 integration.
Environment variable names in nmake must be in all uppercase.
Fix another problem in stat4 sample selection.
Harden the STAT4 logic in where.c against OOM faults.
Conditionally exclude code from analyze.c that is not used by STAT3.
Fix out-of-order variable declaration.  Fix harmless compiler warning.
The sqlite3Stat4ProbeSetValue() routine should always return results using
the database encoding.
Fix a bug in the command-line shell for ".mode insert" on UTF16 databases
with BLOB values.
Add tests to improve coverage when SQLITE_ENABLE_STAT3 is defined.
Rearrange the order of conditions in an "if" statement to facilitate testing.
When preparing an UPDATE statement, avoid generating VDBE code for those foreign key related actions and constraint checks that may be seen to be unnecessary by considering the subset of table columns potentially modified by the UPDATE.
Make sure the destination WhereLoop is left in a sane state when an
OOM fault occurs inside of whereLoopXfer().
Combine the FuncDef.iPrefEnc and FuncDef.flags fields into a single
new FuncDef.funcFlags field.
Initial implementation of the unlikely() SQL function used as a hint to
the query planner.
Enhance the plan solver to take into account the number of output rows when
computing the set of paths to retain for the next cycle.