GEOMESA-311,312 Handle spatial-temporal and attribute filters and querie...

...s containing multiple attribute filters

Geo & attr gets a StIdxStrategy; attr & geo uses an AttrIdxStrategy. Added
additional filters to test this behavior.
If multiple attribute filters are indexable, use the first one as index and apply the rest as a filter
In the future, a query optimizer will make more informed strategy decision
Well this is the confusing part. The query strategy decider figured out which type of AttributeIndexStrategy would be used but it didn't save any other state of the filters. So it is up to this method to figure that out once more.