Partial implementation of integration with geophile Index and
Cursor. Just realized that earlier work (geophile-20141009-nonpoint)
isn't present. Investigating.
Merge remote-tracking branch 'github/master' into Store-read-no-RowData
Partial, untested, commit needed to go fix other problems.
Merge remote-tracking branch 'github/master' into Store-read-no-RowData
Merge remote-tracking branch 'upstream/master' into geophile-20141104-openall

Conflicts:
	pom.xml
Merge branch 'geophile-20141009-nonpoint' into geophile-20141104-openall

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/qp/storeadapter/indexcursor/IndexCursorSpatial_InBox.java
	fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/it/qp/BoxTableIndexScanIT.java
Getting cursor integration classes a little closer to
useful. CachingCursorTest runs.
Forgot some new files in last commit.
add safe ClassLoader concept
Merge remote-tracking branch 'github/master' into Store-read-no-RowData
Ensure classloader is safeClassLoader for routines
suspended tests
Get all of the store.format.* Tests to pass with the updates provided
for doing non-RowData conversion to row from various formats during a
read.
Update the qp/ITs to no longer each generate their own copy of the
rowtype Schema from the ais. The storage layer now relies upon the
having the RowType match from top to bottom, and not doing this causes
several tests to fail, mostly because the operators in use have a
`RowType1 == RowType2` check for matching rows from a table.
- IndexRow implements geophile Record interface

- Implement get/set for IndexRow z-value (for querying only).

- IndexCursorSpatial_InBox switched from direct probing of spatial
  index to spatial join. Uses GeophileIndex and GeophileCursor to wrap
  the FDB index and cursor for use by spatial join.

- Use SpatialColumnHandler.Operation in more places. Earlier merge
  missed some.
The great Schema purge. 

As the code moves toward relying more on RowType, remove a number of
places caching the row type schema, especially in the StoreAdpater. 

In some cases this schema was used as a shortcut to get the AIS, for
which I've added the storeAdapter.getAIS() to resolve. In other it's
easier to use SchemaCache.getGlobalSchema() which in turn retrives it
from the AIS where it is kept. 

Unit tests pass, but no attempt to run ITs yet.
Merge remote-tracking branch 'github/master' into Store-read-no-RowData

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/OnlineHelper.java
	fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/it/qp/BoxTableIndexScanIT.java
Merge remote-tracking branch 'upstream/master' into geophile-20141104-openall

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/AbstractStore.java
Fix my broken assert causing tests to fail.
Rebuild the setup for Intersect_Ordered_BigIntIntIT to use
OperatorITBase, which allows setting up the AIS and Schema correctly.