GRIB2 GDT 4.

This PR extends the new GRIB2 capability to include GDT 4.

- [ ] Rebase against #1354 
- [ ] Deal with MDI
This method is quite formidably long with not the most descriptive title - can we have a short comment describing its purpose here?