GEOMESA-313 Handle Id and * queries

When an ID predicate is present in the ECQL filter, a scan of the record table is performed, optionally with SimpleFeature Filtering, regardless of the type of the other ECQL predicates.
(style)  I think I'd extract and factor this out as a function named 'partitionIdFilters' in geomesa-core/src/main/scala/org/locationtech/geomesa/core/filter/package.scala.