- 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.
The compiled verison the push RowData/RowDef out of Adapter/store on
write. That is, this compiles clean, but won't run cleanly (or at all).
Merge branch 'remove-all-Keys' into Store-write-no-RowData
Update (some of) the StorageDescription to handle Row (vs.RowData)
processing on write.
Fix AISBBasedBuilder to no longer set AutoIncrement column in the
table/column it is creating, as that is no longer used. 

Add some @Deprecated flags to some of the setters for later deletion.
MOre of the column.autoincrement purge work.
Final purge of the Column.autoIncrement column
Get ProtobufRowConverter (with test) working correctly. Found one bug in
the ProtobufRowConversion which wasn't going to be found with the
RowData processing.
Complete the ProtobufRowConverter
A small tweak to get the Alter Table tests to pass again. Need the Group
changes to include the hidden PKs.
Get Project_Default to include the hidden column when used as a
Project_Table operator. 

Add more asserts to verify that code works as expected.
Remote the last traces of the AutoIncColumn from the Column, and its
creation process.
Convert FullTextIndexServer writeRow() to use Row (not RowData) version
Find there is a ValuesRow and a ValuesHolderRow. Merge the former into
the latter and update everywhere not to use the ValueRow. This
consolidates all the list of objects into Row code in one place and
provides consistent interface for generated row access.
Update AbstractStoreIndexStatistics to use writeRow(row), not rowData.
Update the ExternalDataService to use store.WriteRow(Row). This requires
updating the RowReader to produce Rows, not rowDatas. Update tests to
reflect the use of Row, not RowData.
Fix the FullTextIndex changes table using a "hidden" sequence/PK.
Do the Delete and Update portion of the rowData->row on the write side.
This has a few more changes in AbstractStore to deal with index updates.