GEOMESA-388 AttributeIdxStrategy was losing Query hints

* Restored Query hints (and other info) via a deep copy.
* Corrected and expanded the AIFITest.  (Thanks Andrew H.!)
Unit tests to check strategies and transforms
Merge branch 'fcr_aQ' into f_fix_encoding

Conflicts:
	geomesa-core/src/main/scala/org/locationtech/geomesa/core/index/AttributeIdxStrategy.scala
	geomesa-core/src/test/scala/org/locationtech/geomesa/core/iterators/AttributeIndexFilteringIteratorTest.scala