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
Thanks for factoring this out.  

I'm tempted to suggest that all functions for a table type should be moved together.  Thoughts?