GEOMESA-138 encode avrosimplefeature field name

included tests
The ordering is defined by the ordering in the SimpleFeatureType so the encoding doesn't affect it. It's simply to make it alphanumeric + underscore safe.