GEOMESA-389 Refactor SimpleFeatureEncoder

Separated encoder trait from decoder trait