spatial overlays

This branch implements polygon spatial overlays as discussed at the scipy 2014 sprints.

It leverages the work of the new spatial indexing to speed things up ... but it is still quite slow. The tests take ~40 seconds on my laptop and I'm sure we can do better. Profiling didn't reveal any low hanging fruit as most of the time was spent in shapely doing the union, polygonize and intersects.

There is an example ipython notebook to show the usage but no sphinc docs yet.

Note that this fixes #112 and lays the ground work for #135