Skeleton implementation of ec2 AllocateAddress
Temp fix for pushing
Merge branch 'master' into ec2-allocate-address
Temp fix for pushing
Merge
Trivial implementation of ec2 AllocateAddress
Minor fixes
State upgrade step: Add EnvUUID to charm docs.

Add an upgrade step to add the environment uuid to charm docs. Update
doc struct, call sites and tests respectively.
Merge branch 'master' into ec2-allocate-address
Get id of first network interface for the instance
fixed conflicts
Merge branch 'master' of https://github.com/juju/juju into migrate-charms

Conflicts:
	upgrades/steps121_test.go
Merge branch 'master' of https://github.com/juju/juju into migrate-charms

Conflicts:
	state/upgrades.go
	state/upgrades_test.go
Merge branch 'master' of https://github.com/juju/juju into migrate-charms
Use attempt strategy to retry API calls
Skeleton test
Adding errors file
move EnsureJujucSymlinks inside jujuc; move jujuc and debug inside context
Stub for handling IP address unavailable error
Debug-log accepts names and/or tags for machines/units. Bug 1320543.