Simplify and improve the performance of the sqlite3VdbeMemGrow() routine.
In the OP_MakeRecord opcode, factor out affinity changes into separate loop,
for a slight performance advantage.
Avoid unnecessary calls to sqlite3VdbeSerialType() from within
sqlite3VdbeSerialPut().
Do not run the tool/vdbe-compress.tcl script that generates the
vdbeExecUnion object that reduces the size of the sqlite3VdbeExec()
stack frame unless the SQLITE_SMALL_STACK compile-time option is
specified as on of the OPTS in the makefile.  The vdbeExecUnion object
gets in the way of C-compiler optimizer and results in slightly slower code.
Fix harmless compiler warning.
Fix harmless compiler warnings.
Have the crash-test infrastructure code in test6.c read and write the 512-byte block containing the pending-byte lock as normal. Earlier versions did not access this part of the file in order to avoid triggering an assert in os_unix.c. But the assert() has since been removed. And not reading/writing this part of the file causes problems for multiplexor tests.
Remove an unreachable conditional inserted by the previous check-in.
Fix a bug in the shell ".import" command:  Do not end the field
when an escaped double-quote occurs at the end of a CRNL line.
Merge in the latest trunk changes.