Avoid erroneous hittest results for clipped shapes

Use a GEOS intersection to determine if a shape intersects the map extent or not. The previous method which only clipped the shape could fail, as the degenerate geometries that be can created by the Liang-Barsky clipping algorithm  fooled us into thinking the feature was present when it would in fact be eliminated by the renderers.