Change sys.alter_seq_restart from a procedure to a function
Rename test suite that does both ends of IN transformation so can have one that just tests the first.
Add a test that demonstrates the problem.
Don't put WHERE conditions into an inside join unless it's INNER.
Test new behavior too
merge MMcM: When converting a subquery to a semi-join, be careful about where its WHERE conditions end up

Merge pull request #1236 from MMcM/sql-layer/sql-in-subquery-where-put-where
https://github.com/FoundationDB/sql-layer/pull/1236
Add a test that demonstrates the problem.
The outer side of a group join needs to be included in the Flatten always, since it makes more rows appear with nulls.
Adjust existing test.
merge nathanlws: Tweak sys.alter_seq_restart helper

Merge pull request #1234 from nathanlws/sql-layer/tweak-alter-seq-proc
https://github.com/FoundationDB/sql-layer/pull/1234
merge MMcM: An outer join parent must be included in flatten, even if no table columns are used anywhere

Merge pull request #1235 from MMcM/sql-layer/sql-outer-must-join
https://github.com/FoundationDB/sql-layer/pull/1235