Refactor JujuApi to use libjuju asyncronous API

This adds support for the asyncronous libjuju API, which enables better feedback to the user during charm deployment, as well as some of the goals of the N2VC module.

Pushing for gerrit

Signed-off-by: Adam Israel <adam.israel@canonical.com>
Change-Id: I731afe8f16502984eb3ace53a70c9457d730c32a
3 files changed