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 this for the Explain stuff?  I recommend using lazy call-by-name parameters so that we don't incur cost when not running explain?