GEOMESA-133 SimpleFeature UserData lost in IndexQueryPlanner

Add functions to transfer the SimpleFeatureType UserData into and out of IteratorSettings, which would otherwise be lost when passed to the Iterators via DataUtilities.encodeType
Use collection.JavaConversions._ and 
For readability:

```scala
val userDataMap = userData.map { (k, v) => fullPrefix + k.toString, v.toString }
cfg.addOptions(userDataMap)
```