Fix grib gdt5 load and add save+load roundtrip test.

It seemed more symmetrical to fetch matching coords from the two different cubes by name.

I suppose the alternative would be :
```
    for co_orig in cube.coord():
        co_load = cube_loaded_from_saved.coord(co_orig.name())
        ...
```
Do you actually prefer that ?