#46 #34 Alter the bounds before adding gutter to account for case where gutter pushes bounds over maxExtent.
This is since if the layer crosses the extent then wrapDateLine will not do its thing, and thus the getMaprequest won't work for Geoserver layers.  Remove the old code trying to deal with this problem (altering bounds to not cross extent) since this causes the tiles to be stretched.