Improvements to Point in Polygon

This commit adds a quick check in the point in polygon function
to see whether the point in question is even within the general
vicinity of the polygon. It also adds slightly better support
for MultiPolygons.
Forgot to add citation
Merge pull request #9 from rclosner/pip

Improvements to Point in Polygon