ENH: Support for patching conventions.

This allows iris to handle patching of the conventions global attribute via a defined `cf_patch_conventions` function.
This is close to what was implemented, which did not 'clobber' the conventions:
https://github.com/cpelley/iris/compare/SciTools:a3734a4c80...monet_conventions?expand=1