GEOMESA-161 antimeridian query fixes

Here is my progress on GEOMESA-161, I have "working" anti-meridian fixes for BBOX, Overlaps, Within, and Intersects. Only Within and BBOX have naive tests written. I use hunter's code from a few days ago to do the anti-meridian splitting, which will change I guess depending on if we end up using spatial4j or not. Also at the moment BBOX is using a deprecated function `op.getSRS`, is there a better way of getting a BoundingBox (geotools) out of a vividsolutions Geometry? 
[style] Somebody else is sure to say it, but please order imports lexicographically.