RFC Extract Geometries, Widen Geohash coverings, and minor refactoring.

This branch: 
 * widens getUniqueGeohashSubstringsInPolygon to accept Geometries rather than merely Polygons.
 * pulls geometries from actually Filters rather than using FilterToAccumulo.
 * pulls out some of the Filter processing as a trait.
Good question; I'm not 100% sure; I'll look into it.