GEOMESA-173 Extract avro features into its own subproject

Moved AvroSimpleFeature into its own subproject.  Implemented
AvroSimpleFeatureFactory to create avro simplefeatures when
using SimpleFeatureBuilder
correct. It's the featureEncoder in AccumuloDataStore I think that determines how we encode/decode the bytes of a value