provision: add new method to AppUnit

Available indicates whether a unit is available for command execution.
app, provision/juju: use Unit.Available instead of checking status twice
app: use Unit.Available instead of checking only for "started" state