GEOMESA-234 using lexicoders for secondary index values

* Using mango lexicoders for primitive types
* Moving some encoding/decoding logic into more consistent locations
* Updating attribute strategies for querying with lexicoders
This is just for the query, it doesn't affect the actual data - i think it's reasonable to expect ISO format here; that seems to be what geoserver expects as well.