/ Changes On Branch execWithNormalize

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch execWithNormalize Excluding Merge-Ins

This is equivalent to a diff from df95455213 to 28643d837d

Enhance the sqlite3_normalize_sql() interface so that it works even if the prepared statement was not initially compiled using SQLITE_PREPARE_NORMALIZED. Enhance the ".trace" command in the CLI so that it is able to access the full scope of functionality provided by sqlite3_trace_v2() and in particular so that it is able to show normalized SQL output using the newly enhanced sqlite3_normalize_sql() interface. (check-in: 7da617e97e user: drh tags: trunk)
When compiled with SQLITE_ENABLE_NORMALIZE, always have sqlite3_exec() enable the SQLITE_PREPARE_NORMALIZE flag. (Leaf check-in: 28643d837d user: mistachkin tags: execWithNormalize)
Add the "index_usage" utility program. (check-in: df95455213 user: drh tags: trunk)
Performance improvement in sqlite3_step() by creating a new mTrace flag for the legacy xProfile pointer that is set by sqlite3_profile(). (check-in: e28584e8bc user: drh tags: trunk)

Changes to src/legacy.c.