ENH: Support for patching conventions.

This allows iris to handle patching of the conventions global attribute via a defined `cf_patch_conventions` function.
You can also do:
```python
with context_mgr_a() as a, context_mgr_b() as b:
    ...
```