GEOMESA-389 Refactor SimpleFeatureEncoder

Separated encoder trait from decoder trait
Are the projecting decoders used anywhere?