Fix for different types of AddCharm return values
Fix for different types of AddCharm return values

Older versions (using the ClientFacade) return a dictionary and newer
versions return an object (CharmOriginResult).

juju/python-libjuju,juju/python-libjuju