Intermediate commit to save changes for other work. 
Get ColumnEquivalenceFinder to add FK joins to equivlence list. But is
too aggressive. And GroupJoinFinder needs to use Equivs to find joins
properly.
Merge branch 'foreignkey-use-join' into find-fks-layered
Update the ColumnEquivelenceFinder to find more/better potential
equivelences by looking throught the FKs for all of the tables used in
the query. 

This enhances the group join finder, which in turn makes the
JoinAndIndexPicker more capable of finding joins to select. 

Add to the RulesTests for this enhancement.
Minor cleanup and optimization to check fewer FKs.
Reduce number of FKs to check

Add two (non-functional) tests for large processing used in
verification.
Split the Equivalencies into two (column and FK), adding the former to
the latter for finding FK joins, and the former left alone for general
processing. 

Add test case as explained by Merge comments to ensure correct
processing.
Add Long test tat now passes.
Test committing dump_group
merge nathanlws: Test committing dump_group

Merge pull request #1200 from nathanlws/sql-layer/more-dump-group-tests
https://github.com/FoundationDB/sql-layer/pull/1200
Add EST expected for FTS
merge nathanlws: Add FTS expected for FROM_UNIXTIME test

Merge pull request #1201 from nathanlws/sql-layer/fts-expected-from-unixtime
https://github.com/FoundationDB/sql-layer/pull/1201
Update the ColumnEquivalenceFinder to handle two cases: child table with
no declared primary key, and subqueries getting the FKs Equivs
correctly.

Add test for same from Hibernate.
Failing test
Remove digesting
Update data version
merge nathanlws: Remove string digesting from PersistitKeyValueTarget

Merge pull request #1202 from nathanlws/sql-layer/no-index-string-digesting
https://github.com/FoundationDB/sql-layer/pull/1202
Conditions attached to to an INNER join are as good as WHERE conditions for outer joins beneath it.
Some new tests.
Add a test for the problem.
Assemble null index key as literal null.