GEOMESA-150 On ingest, decomposition of multipoint geometry spanning ant...

...i-meridian should result in an equivalent MultiPolygon containing no polygons that span the anti-meridian

added method to decompose a Geometry that could cross the antemeridian in multiple places into one that does not cross the antemeridian
added tests
Style nitpick:  put if on next line, i.e.

```scala
val withinBoundsGeom = 
   if (predicate)
      one
   else
      two
```