GEOMESA-226 Compute minimum geodetic distances between two geometries

Conflicts:

	geomesa-utils/src/test/scala/geomesa/utils/geohash/GeohashUtilsTest.scala
[style] I think we've been using curlies if we use ```p =>```:
```map { p => new GHClosePoint(p, getChordLength(p.getY, p.getX)) }```