Enclose the nextBinding()/assert in a CURSOR_LIFECYCLE_ENABLED check to
avoid this assert check unless really needed.
Remove the code instead of having the compiler do this.
merge tjoneslo: Enclose the nextBinding()/assert in a CURSOR_LIFECYCLE_ENABLED check to

Merge pull request #1467 from tjoneslo/sql-layer/operator-cursor-close-use-lifcycle-check
https://github.com/FoundationDB/sql-layer/pull/1467
Use new(-ish) Postgres JSON type OID.
Update the I_S tables IT tests to be a little broader to cover more
cases. This is instead of the YamlIT approach to testing the ITs.
Add more tests, as `LIMIT 0` does all the processing without returning
any rows (which can be too variable to check).
Check table with null values rather than real values to verify row
count.
merge tjoneslo: Update the I_S tables IT tests to be a little broader to cover more.

Merge pull request #1469 from tjoneslo/sql-layer/test-is-tables-in-yamlit
https://github.com/FoundationDB/sql-layer/pull/1469
merge MMcM: Use new(-ish) Postgres JSON type OID.

Merge pull request #1468 from MMcM/sql-layer/pg-json-type
https://github.com/FoundationDB/sql-layer/pull/1468