Clean up the input reader in the command-line shell for improved legibility
and performance.
For the ".import" command of the command-line shell, start a transaction
if there is not one active already.
Remove unreachable branches in expr.c, replacing them with assert() and
testcase() statements.
Add a testcase() macro to verify OOM coverage.
Update the configure script to use the latest version number (3.8.0).
Adjust #ifdefs in test_autoext.c so that it compiles with 
SQLITE_OMIT_LOAD_EXTENSION.  Fix compiler warnings in two other
test modules.  No changes to the core.
Fix a test case related to partial indices so that it works even if
STAT3 is disabled.
Fix typos and add clarification to comments in where.c.  No code changes.