Switch SERIAL to INT, add BIGSERIAL
A couple more test updates
merge nathanlws: Switch SERIAL alias to INTEGER

Merge pull request #1231 from nathanlws/sql-layer/serial-is-int
https://github.com/FoundationDB/sql-layer/pull/1231
Delete ignored test and resources
Test showing bad instance picking
Use actual column TInstance instead of the TClass default
merge nathanlws: Delete TypeComputerTest

Merge pull request #1232 from nathanlws/sql-layer/rm-typecomputertest
https://github.com/FoundationDB/sql-layer/pull/1232
merge nathanlws: Fix TopLevelCaster for types with arguments

Merge pull request #1233 from nathanlws/sql-layer/fix-top-level-caster
https://github.com/FoundationDB/sql-layer/pull/1233
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
Remove concept, helpers and tests of accurate per-GI row counts