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? 
As part of a work-in-progress branch, this is fine, so long as the "modified for aannex's needs" didn't actually result in any code changes; if it did, then those probably need to be communicated back to Hunter.