The ANALYZE command now gathers statistics on tables even if they
have no indices.

Tweaks to the query planner to help it do a better job of finding the
most efficient query plan for each query.

Enhanced the internal text-to-numeric conversion routines so that they
work with UTF8 or UTF16, thereby avoiding some UTF16-to-UTF8 text
conversions.

Fix a problem that was causing excess memory usage with large WAL
transactions in win32 systems.

The interface between the VDBE and B-Tree layer is enhanced such that
the VDBE provides hints to the B-Tree layer letting the B-Tree layer
know when it is safe to use hashing instead of B-Trees for transient
tables.