ENH: Lazily build the spatial index

Add a new property 'sindex' to GeoSeries and GeoDataFrame. External
functions should use the property to access the spatial index. The
rtree will not be built until the 'sindex' property is accessed.
The _sindex member does not exist until the property is accessed.