Optionally hit postgres instead of fdbsql
Helpful debug log

This allows you to quickly start debugging in the failing
test query
expected is empty if right hand is all null
drop tables at startup when hitting postgres
Pass query index down to in

for even easier debugging
Handle null correctly

oh so many weird edge cases
Always sort expected & actual

because sometimes the results aren't in the same order
A bit of refactoring for !useIn && insideHasNull
Extracted some helper methods
pass queryIndex to exists test
Include query index in error message
Compare to constant not literal
Postgres puts nulls at the end
It's called postgresql
Added comment about running against postgresql
Use NULLS FIRST instead of switching comparator
merge ScottDugas: Fix random semi join test

Merge pull request #1566 from ScottDugas/sql-layer/fix-random-semi-join-test
https://github.com/FoundationDB/sql-layer/pull/1566