/ Changes On Branch sha3

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

Changes In Branch sha3 Excluding Merge-Ins

This is equivalent to a diff from 48d9b48a to 1e0f4869

For the ".testctrl prng_seed" command in the CLI, if the argument is "random" then select a random integer seed and print the seed value on stdout. (check-in: 636ca447 user: drh tags: trunk)
Fix the build for compilation using separate files rather than the amalgamation. (Leaf check-in: 1e0f4869 user: drh tags: sha3)
Make the sha3 extension part of the amalgamation, enabled using SQLITE_ENABLE_SHA3. (check-in: a48a7b78 user: drh tags: sha3)
Add a TESTCTRL that disables the verification of type, name, and tbl_name in the sqlite_master table. (check-in: 48d9b48a user: drh tags: trunk)
Validate the type, name, and tbl_name fields of the sqlite_master table when loading the schema, unless writable_schema is engaged. (check-in: 724f4df9 user: drh tags: trunk)

Changes to Makefile.in.

Changes to Makefile.msc.

Changes to ext/misc/shathree.c.

Changes to main.mk.

Changes to src/ctime.c.

Changes to src/main.c.

Changes to src/shell.c.in.

Changes to src/test_config.c.

Changes to tool/mksqlite3c.tcl.

Changes to tool/warnings.sh.