GEOMESA-173 Extract avro features into its own subproject

Moved AvroSimpleFeature into its own subproject.  Implemented
AvroSimpleFeatureFactory to create avro simplefeatures when
using SimpleFeatureBuilder
How does interact with -unchecked?  I do like hearing about type erasure errors...