spatial api

a high level spatial api for py2neo preferring GIS terminology rather than that of Python or Neo.
We should probably leave a node in README/docs to say *shapely* needs to be installed manually if spatial extension is required. We can trap the ImportError when it is not available to die with a useful message such as "please install shapely".