Add some tests for the issue.
Simplify earlier fix: move inside Select conditions to outer join always.
Move join conditions above a tree of inner joins that only reference tables there out as separate edges, like top-level WHERE conditions.
Adjust expected results.
merge MMcM: Add some special handling of non-top-level INNER join conditions

Merge pull request #1239 from MMcM/sql-layer/dphyp-more-where-conditions
https://github.com/FoundationDB/sql-layer/pull/1239