Better support for MinGW 4.x.
Use the modern MinGW major version macro, not the deprecated one.
Better loadable extension handling in the Win32 VFS when compiled for Cygwin.
Remove an unused variable from the VDBE_PROFILE compile-time option.  Keep the
opcode count in an u32 instead of an int.
In memsys5, initialize new allocations to non-zero bytes.  Change the content
of freed allocations to prevent use after free.  These changes in SQLITE_DEBUG
only.
Close some stray connections in walro.test.
Enhance testing support for the Win32 VFS dynamic extension loading facilities.
Merge updates from trunk.
Fix several small style/consistency issues with the previous check-in.
QNX requires that _FILE_OFFSET_BITS be set prior to any system #include.
Also adjust the order of files in the amalgamation to ensure that
_FILE_OFFSET_BITS is defined before any #include, for QNX.
Attempt to speed up sqlite3VdbeRecordCompare() by various means. This code is in an interim state.
Do not allow temporary registers to be in use across an OP_Yield within a
co-routine.  Fix for ticket [8c63ff0eca81a9132d8].
Improved handling of constants and especially constant functions in the
ORDER BY clause of a query.  Do not optimize out "ORDER BY random()".
Fix for ticket [65bdeb9739605cc2296].
In the command-line shell for CSV import, if the lines are \r\n terminated
and the last field is blank, make sure an empty string and not a "\r" string
is imported.
More efficient removal of duplicates in recursive queries using the UNION
compound operator.
Add #defines to the command-line shell source code (shell.c) so that it
can be imported directly into other projects (ex: Fossil) and used without 
editing.
A better way of handling the USE_SYSTEM_SQLITE #define in shell.c.
Further changes to sqlite3VdbeRecordCompare().
Merge in latest trunk changes.