Add new proof of access put logic
Various test tweaks, code review fixes
provider/azure: use affinity group in vnet site

Revert change based on observations of vnet
related issues. Azure console displays advisory
warning about vnets tied to locations, suggesting
vnets be tied to affinity groups to mitigate.
Add link to docs
Add uniter.Unit.WatchAddresses

Uses state.Machine.WatchAddresses behind the scenes.
worker/uniter: trigger config-changed on address change
Merge pull request #185 from wallyworld/proof-of-access

Add new proof of access put logic

Add new APIs to ManagedStorage which allow a caller to "upload" a file by proving they have access to it, without needed to upload the whole file. They ask to put a file (supplying the checksums for the entire file) and are prompted to respond with checksums from a random byte range in the file. If the checksums match, then the put succeed as if the whole file were uploaded.
Add DiscardKnownHosts option to utils/ssh
Update loggo to fix race condition accessing tw.Log directly.
Merge pull request #158 from axw/uniter-watchaddresses

Trigger config-changed on address change

Trigger a `config-changed` event whenever a unit's addresses change. This is a step on the road to solving https://launchpad.net/bugs/1215579 (propagating address changes to relation settings).

There's a new uniter API method here, `WatchUnitAddresses`, which on the server-side simply defers to `state.Machine.WatchAddresses`. The uniter filter is updated slightly so that it starts watching address changes after the first `config-changed` event is received.
Ensure s.State is not closed if it was not previously opened.
Ensure s.State is not closed if it was not previously opened.
Merge branch '122-fix-panic-already-closed' of github.com:davecheney/juju into 122-fix-panic-already-closed
Merge pull request #212 from davecheney/121-update-loggo

Update loggo to fix race condition accessing tw.Log directly.
Ensure s.State is not closed if it was not previously opened.
Merge branch '122-fix-panic-already-closed' of github.com:davecheney/juju into 122-fix-panic-already-closed
Merge branch 'master' of https://github.com/juju/juju into 122-fix-panic-already-closed
Merge pull request #213 from davecheney/122-fix-panic-already-closed

122 fix panic already closed
Allow restore to retry connecting to state server
Merge pull request #197 from axw/azure-network-affinitygroup

provider/azure: use affinity group in vnet site

Revert change based on observations of vnet
related issues. Azure console displays advisory
warning about vnets tied to locations, suggesting
vnets be tied to affinity groups to mitigate.