GDAL Python bindings

So this is a notebook for the GDAL python bindings. Hopefully content complete, but needs reviewing etc.

Also, need to discuss what part of doing vector stuff needs to be covered. I'll make a start with some random dataset (world.shp), rasterising and stuff, but we'll need to go over and decide what really needs to be mentioned.