read_shapefile more flexible regarding ext
fix CRS equality testing and ellipsoid definitions

also adds a few CRS tests