Refactoring of handling of PDT in grib save code

This PR (hopefully) simplifies the code layout in `iris.fileformats.grib._save_rules` for the handling of he product definition template. It adds functions for each PDT number and removes some layers of complexity.
What happened to these two parameters? They don't seem to have made it through the shuffle.