- 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.
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 error handling when a column that is supposed to store a
serialized spatial object cannot be deserialized. Error code is
22601. 22 is for invalid data, and I'm claiming 6xx for spatial data
errors.
Merge remote-tracking branch 'upstream/master' into geophile-20141009-nonpoint

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/OnlineHelper.java
Fixing sneak peek at new, unavailable version of geophile.
- SpatialColumnHandler.coords needs to be an array of size 2.

- Missed a few places where the new SpatialColumnHandler.Operation API
  needed to be used.
Improve error handling for parse errors in embedded JDBC.
Break out a base class for the embedded JDBC IT.
That is enough to switch IndexScanUnboundedMixedOrderDT.
Adjust REST error reporting to extract embedded JDBC failures a little more consistently.
merge geophile: Geophile 20141009 nonpoint

Merge pull request #1536 from geophile/sql-layer/geophile-20141009-nonpoint
https://github.com/FoundationDB/sql-layer/pull/1536
merge MMcM: Some cleanups in the embedded JDBC driver and its test

Merge pull request #1546 from MMcM/sql-layer/embedded-jdbc-for-tests-1
https://github.com/FoundationDB/sql-layer/pull/1546
Split REST services out into a separate plugin.
Make more tests based on plugin test base.
It isn't going to work to know about HttpServletRequest here. Pass in security pieces.