Removed the FDB implementation of spatial indexing (in the geophile
package), and using github.com/geophile/geophile instead. The
coordinate system of the space differs between the two, so most of the
work here involves dealing with that change. Now, spaces are described
by double precision coordinates, so the scaling that used to be done
(SpaceLatLon.scaleLat/Lon) is no longer needed.
Updated expected results of geospatial part of
RulesTest. Space.toString is different. And in some tests, expected
rows and costs changed, by approximately a factor of 2, e.g. from 3
rows to 7. This change is plausible, given the different approach to
coordinate systems and scaling used with the new version of geophile.
First pass of IndexRowImpl (FDBIndexRow). Get the IndexRow interaface
completed, with an completely useless implementation in FDBIndexRow. Add
an empty test. 

Compiles and runs base tests OK. Not run with the ITs.
Merge remote-tracking branch 'github/master' into IndexRowImpl
Merge trunk to get some type changes. Fix one new broken problem.
Step Closer, Compiles, run a test without failures, but returns wrong
results.

Added a few more interfaces to remove more instances of the
PersisititIndexRow[Buffer] and replace with simple IndexRow. 

Enhance the FBDIndexRow a few steps to allow this to function without
failures, but with bad results.
Add several more missing pices to the FBIndexRow, now it passes all the
operator ITs as well as the base tests
Fix Execute$compareRows() to use the static compare() method rather than
relying upon Row.compareTo() which doesn't use the list of TComparisons.
Remove the compareTo(row,...) override as unneeded, once the
Intersect_Ordered$Execute#compareRows() was fixed.
Minor code duplication cleanup in FDBIndexRow. Add tests to
IndexRowTest.
Added another DROP SCHEMA cross schema group test

Right now this throws an incorrect error
cross schema foreign key & sequence tests
Added @After to check for orphaned storage
Implement a WriteIndexRow, slightly different from the FDBIndexRow. This
is used by the code writing IndexRows (not regular rows). This used to
be part of the PersititIndexRow[Buffer] code but is really doing two
different things. 

Removed methods from the IndexRow used only for the write portion. 
Update several sections doing index writes to use the new WriteIndexRow.
Remove dead code.
Start of making schemaManager drop whole schema
Start of implementation of removing from fdb

pertistit still needs implementing. ALso there's TODOs
Got sequences working

turns out you can't have a cross schema identity column
Made dropAllTables handle cross-group foreign keys

by adding a new method that drops all non-system tables
Remove more dead code from the PersistitIndexRowBuffer, as this has been
moved to WriteIndexRow. 

Fix spelling in comment for Row