GEOMESA-419 Refactor metadata out of AccumuloDataStore

* Created GeoMesaMetadata trait and Accumulo implementation
* Moved metadata methods into it
* Used concept of key/value store for metadata as String,String instead of Text,String