GEOMESA-118 Implement handling for more complex geometric filter

* Pushes geometric ECQL filters into the STII/IndexIterator.
 This enables improved handling for other topological predicates along with conjunctions.
Do we need to denote that this is the geometric filter, or is the idea that we would split these into geometric, temporal, and attribute-only filters within each iterator?