Fix ensureGroup so that it always handles duplicate groups correctly
Make sure GOPATH doesn't leak into the build environment and screw up the version tagging.
Ensure client is authenticated before starting main bootstrap steps
Code review tweaks
[r=wallyworld] Fix ensureGroup bug in Openstack provider

It appears not all Openstack providers return a duplicate error
if the security group already exists. Rework the business logic
to account for this. Also, if a group exists, do not overwrite its
rules with any new ones. This brings the juju-core behaviour in
line with what pyjuju does.

https://codereview.appspot.com/11655043/
[r=dave-cheney] fix version tagging in build-release-tarball
Introduce a config for location
[r=wallyworld] Fix Openstack bootstrap issue

Bootstrapping on Openstack fails unless --upload-tools is
specified. This is because a SetConfig() resets authentication
credentials held by the client. So we ensure the client is
authenticated before starting the main bootstrap logic.

https://codereview.appspot.com/11703043/
Make new azure services use the location config rather than the previous hard-coded value
apparently juju requires TODO and not FIXME
avoid ridiculous TODO conventions entirely
[r=julian-edwards] Add 'location' config for Azure.