When closing a (shared-cache) database connection, be sure to clear out all
KeyInfo objects cached on Index objects.
Proposed fix for ticket [e4a18565a36884b00edf].
Test case demonstrating the problem described by
ticket [e4a18565a36884b00edf].
Improved comment on the sharedB.test test script.
When closing a (shared-cache) database connection, be sure to clear out
all KeyInfo objects cached on Index objects. 
Fix for ticket [e4a18565a36884b00edf].
The KeyInfo cache must be cleared before closing the btree, not after.
Revised fix for ticket [e4a18565a36884b00edf].
Make sure the WhereTerm objects are fully zeroed when they are allocated.
Add new test file e_walckpt.test. Still some tests to come.
Fix a buffer overread that might occur in analyze.c if SQLITE_ENABLE_STAT4 was defined.
Avoid a potential NULL pointer deference in the sqlite3_stmt_scanstatus()
logic.
Fix a (harmless) uninitialized variable reference in b-tree balancing for
auto-vacuumed tables with overflow pages.