Converted GIS lookups to use the new Lookup API

This is not ready yet, mainly the Oracle part is missing. Let's see what the CI server thinks about it...
I don't think this needs to live here - it could just live under the definition of `GeometryField` - the `ready` method would be perfect if we were adding this to something which lives outside of `contrib.gis`.