- Added maven dependency on JTS implementation.
- Starting to get SpatialColumnHandler ready for non-point spatial objects.
- Cleanup in Spatial.
- Starting first test for non-point objects.
- The number of dimensions of a space is no longer equal to the number
  of spatial columns in a spatial index. Non-point spatial objects are
  always stored in a single column.

- BoxTableIndexScanIT starting to work.
Support for non-point spatial index bounds. BoxTableIndexScanIT.java is
starting to work.
Merge remote-tracking branch 'upstream/master' into geophile-20141009-nonpoint

Conflicts:
	pom.xml
	src/main/java/com/foundationdb/qp/expression/IndexKeyRange.java
	src/main/java/com/foundationdb/qp/storeadapter/indexcursor/IndexCursor.java
	src/main/java/com/foundationdb/qp/storeadapter/indexcursor/IndexCursorUnidirectional.java
	src/main/java/com/foundationdb/qp/storeadapter/indexrow/PersistitIndexRowBuffer.java
	src/main/java/com/foundationdb/qp/storeadapter/indexrow/SpatialColumnHandler.java
	src/main/java/com/foundationdb/server/store/AbstractStore.java
	src/main/java/com/foundationdb/server/store/StoreGIHandler.java
	src/test/java/com/foundationdb/server/test/it/ITBase.java
	src/test/java/com/foundationdb/server/test/it/qp/BoxTableIndexScanIT.java
	src/test/java/com/foundationdb/server/test/it/qp/OperatorITBase.java
- Use geophile 2.0.2-SNAPSHOT.

- Deal with fallout from massive merge.
Added RandomRule TestRule

creates a random value, seeded to a property, or current time
prints out the seed if the test fails
Comments and fixed weird intellij behavior
First pass at random tests
Have the log.error() in POS log only the error message, not the full
stack trace.
Replace the global log at error - use the InvalidOperationException
code.logAtImportance()
Changed dependency on geophile from 2.0.2-SNAPSHOT to 2.0.2.
Merge remote-tracking branch 'upstream/master' into geophile-20141009-nonpoint

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/qp/storeadapter/indexrow/SpatialColumnHandler.java
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/AbstractStore.java
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/OnlineHelper.java
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/value/ValueSources.java
Better handling of first source being a table
Run more queries per table generation

because table generation takes a long time
Fix the call to logAtImportance() to avoid unexpected error, 
Add a new test to show (even manually) the process is working as
expected.
Generate some indexes
Modularized random comparisons
random where clause
simplified table/column names & lowercase

for easier reading
Use NOT IN half the time