Refactor Grib save handling of grid templates, for clarity.
Pep8 fixes.
Review changes.
Tests use real Iris components in place of Mocks.
Merge pull request #1467 from pp-mo/grib_save_gdt_refactor

Refactor GRIB save handling of grid templates, for clarity.