GEOMESA-9 Duplicate Features can become duplicate rows

The partition formatter now computes the shard number from
a hash of the feature ID.  (In the unlikely event that the
feature has a <NULL> ID, the hash is computed on the feature's
full string form.)