Fix a test case in temptrigger.test so that it works in auto-vacuum mode.
Remove an assert() condition that may not be true if the database file is corrupt. Update a test case in corruptC.test.
Update a few test cases to account for the new error message formats.
Add a new sqlite3_test_control() that indicates that database files are
always well-formed.  Use this during testing to enable assert() statements
that prove conditions that are always true for well-formed databases.
Change the name of the CORRUPTIBLE macro to CORRUPT_DB.
Detect a corrupt UnpackedRecord and return SQLITE_CORRUPT prior to calling
sqlite3BtreeMovetoUnpacked().
Fix typos in the header comment on the sqlite3Atoi64() routine.
Add some #if SQLITE_VERSION_NUMBER macros to test/speedtest1.c in order to
make it compatible with older versions of SQLite so that it can be used for
historical speed comparisons.
Still more #if SQLITE_VERSION_NUMBER macros in test/speedtest1.c to enable
compilation against older versions of SQLite.
Another #if SQLITE_VERSION_NUMBER macro in speedtest1.c for compatibility
with older versions of SQLite.
Merge all recent 3.8.2 beta changes from trunk.