merge MMcM: Use the types registry for INFORMATION_SCHEMA.TYPES, etc.

Merge pull request #1122 from MMcM/sql-layer/ais-types3-5
https://github.com/FoundationDB/sql-layer/pull/1122
New definitions of typed AIS objects.
More of that.
Checkpoint.