Removed polygon self intersection check

Turns out our searches can handle polygons that intersect themselves so rather than
checking for that scenario and having all sorts of handling code that attempts to be
intuitive about informing the user of an invalid polygon when it intersects itself we
now just allow searches to be run against those polygons.