Merge 1.9 changes into Head
Change the exception handle way accroding the change in SpatialDataset class.
Allow only public readable docs in the spatial cache
Added javadoc comments for all new spatial classes. Optimized the title query in SpatialDocument.
Removed old spatial classes
refactory java classes for spatial harvester