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.
Minor tweak to vdbeRecordCompareInt().