GEOMESA-143 Investigate creating a search-by-ID strategy

If ECQL predicate contains an ID filter, IndexQueryPlanner applies a CQ regex iterator first that will pass down the single feature containing specified ID. Other iterator filters then applied as normal if they exist.
Whew... there could be more than one id?  That's gonna be tough. 

Definitely write at least two tests.  One for 1 id, and one for more than 1 id.  Once we see that, we'll be able to think through this some more.  

Also, this can be a changed to a map.