Added api client
moved ClearReboot
Added test for ClearReboot
tls.Config clients should use a meaningful ServerName
This also fixes an issue with the rsyslog tls.Config not using a ServerName at all.
Implemented firewall-mode: none; fixed firewaller tests
provider/maas: implement zone distribution/placement support
provider/maas: add tests for AZs
Update dependencies.tsv
Fix common AZ support code

We should not bail out of there are no instances,
we should just handle ErrNoInstances gracefully.

Also, fix a recently merged test.
provider/common: fix more common code
Merge pull request #847 from axw/lp1360605-maas-zones

provider/maas: implement zone distribution/placement support

This commit introduces support for "zone=" placement,
and automatic distribution across physical zones in
MAAS. We treat MAAS' physical zones like availability
zones in OpenStack and EC2.

Fixes https://bugs.launchpad.net/juju-core/+bug/1360605
Merge pull request #903 from dimitern/fwnode-mode-disables-firewaller

Implemented firewall-mode: none; fixed firewaller tests

Unitl now we only supported "global" and "instance" values for the
"firewall-mode" environment setting. Not all clouds support
firewalling, security groups, or other means of implementing OpenPort
and ClosePort on either global or instance level (e.g. OpenStack
without os-security-groups extension installed). Hence, this PR
introduces a new "none" value for "firewall-mode". If specified, the
firewaller worker won't be started and we won't try to open or close
ports at all.

As a drive-by fix, firewaller tests are improved and "global mode"
tests re-enabled after they were effectively disabled by introducing
FirewallGlobalModeSuite in https://codereview.appspot.com/70190050/
(https://code.launchpad.net/~waigani/juju-core/get-oldConfig-from-state/+merge/209569 branch), but not registered, so no global mode test were run
since then.
Merge pull request #744 from gabriel-samfira/reboot-apiclient

Added reboot api client

This is the third pull request for the reboot implementation. Please note that this is still a Work in Progress and a followup commit will be done for cleanup.

This PR depends on:

https://github.com/juju/juju/pull/707
https://github.com/juju/juju/pull/728
Merge pull request #899 from wwitzel3/ww3-rsyslog-ip-sans

tls.Config clients should use a meaningful ServerName

This also fixes an issue with the rsyslog tls.Config not using a ServerName at all.