ENH: Support for patching conventions.

This allows iris to handle patching of the conventions global attribute via a defined `cf_patch_conventions` function.
Alternatively:
```Python
with _patch_site_configuration(), self.temp_filename('.nc') as nc_path:
    iris.save(...
```