Add autoDedup back to the Cursor so we do the right thing with geo
indexes
Move index code to index/ subdir, fix up some geo classes from IndexType
to implementations of IndexDetailsBase