Initial work on isolating usage of the Windows header file.
Correct line-endings in the new header file.
Merge updates from trunk.
Further work on Windows header file reform.
Fix comment.
Better support for MinGW 4.x.
Use the modern MinGW major version macro, not the deprecated one.
Enhance the Win32 VFS I/O retry logic.
Better loadable extension handling in the Win32 VFS when compiled for Cygwin.
Merge updates from trunk.
Merge updates from trunk.
Merge updates from trunk.
Refactor the sqlite3VdbeRecordCompare() routine used to compare btree records.
Create a couple of fast-track routines to handle the common cases of a string
with BINARY collation or integer values as the left-most column.  This gives
a significant performance boost in common use.
Do not assume that 'char' is signed.  Make it explicit.
Fix more instances of assuming 'char' is signed.  And, make sure to never shift
a signed integer.
Refactor the sqlite3VdbeRecordCompare() routine used to compare btree records.
Create fast-track special case routines to handle the common cases more
quickly.  This gives a significant performance boost.
Fix harmless compiler warning.
Fix name resolution problem in sub-selects within triggers, ticket [4ef7e3cfca].
Add tests to verify the fix for bug [4ef7e3cfca].
Fix minor typos in the new test file.