GEOMESA-204 Abstract geometric predicate handling and apply it to attrib...

...ute queries

* Added unit tests which show attribute equals and like queries to the TestFilters.
* Changed the AIFI to use an ECQL filter rather than a polygon for topological comparisons.
* Threaded additional explainQuery 'output' calls in the IndexQueryPlanner.
Is there significance to the comment, or can it be deleted safely?