/ Changes On Branch checkindex

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch checkindex Excluding Merge-Ins

This is equivalent to a diff from bb39744f4b to c1641affae

Add the checkindex.c extension and the sqlite3_checker utility program used for doing live validation of large databases. (check-in: 0c5d18a01e user: drh tags: trunk)
Adjust page numbers in the ext/repair/test/checkfreelist01.test module due to the fact that the pending-byte page is no longer shifted down to a low-numbered page but is in its rightful place. (Closed-Leaf check-in: c1641affae user: drh tags: checkindex)
Add the "sqlite3_imposter DB SCHEMA ROOT SQL" command to sqlite3_checker. Use it to fix the checkindex01.test module. There are still errors reported by the checkfreelist01.test module. (check-in: 0593a2ba74 user: drh tags: checkindex)
Merge latest trunk changes into this branch. (check-in: 985bfc9929 user: dan tags: readonly-wal-recovery)
Merge all recent enhancements from trunk. (check-in: 24adf90ffb user: drh tags: checkindex)
Update the built procedures for the sqlite3_analyzer utility to allow it to be linked with an external sqlite3.o library. Automatically detect a missing dbstat extension and report the compile-time error. (check-in: bb39744f4b user: drh tags: trunk)
Fix redundancies in the makefiles that resulted from moving shell.c over to shell.c.in. (check-in: bf09fa683e user: drh tags: trunk)

Changes to Makefile.in.

Changes to Makefile.msc.

Changes to ext/misc/btreeinfo.c.

Added ext/repair/checkindex.c.

Added ext/repair/sqlite3_checker.c.in.

Added ext/repair/sqlite3_checker.tcl.

Added ext/repair/test/README.md.

Added ext/repair/test/checkfreelist01.test.

Added ext/repair/test/checkindex01.test.

Added ext/repair/test/test.tcl.

Changes to main.mk.

Deleted test/checkfreelist.test.