Backported improvements from iris "esmf_compare_sphtrig" branch

cf. https://github.com/pp-mo/iris/blob/f7c4146f8fe8ac91b9f2f8800438e27f3eefdf44/lib/iris/experimental/spherical_geometry.py

- no changes except extra comment
- new tests now added to complete