Added tests for UTF-8 validity of option values.
Merge branch 'master' of https://github.com/juju/juju into set-test-utf-encoding
Improved testing of valid and invalid UTF-8 encoded values.
Merge branch 'master' of https://github.com/juju/juju into set-test-utf-encoding
provider/azure: use Location in vnet creation; always delete AG

The Azure docs recommend using Location when creating a virtual
network site, so we do that (with a prerequisite gwacl branch).
Also, now that the vnet is not tied to an affinity group, we can
attempt to delete the affinity group even if deleting the virtual
network failed.

Fixes https://bugs.launchpad.net/juju-core/+bug/1259947
Merge branch 'master' of https://github.com/juju/juju into set-test-utf-encoding
Made the tests more explicit and added comments which describe the behavior. After a discussion this morning we accept this. It never has been an issue in real-life and only occurred during a test trying to transport binary data as string.
Merge pull request #157 from axw/lp1259947-azure-vnet-location

provider/azure: use Location in vnet creation; always delete AG

The Azure docs recommend using Location when creating a virtual
network site, so we do that (with a prerequisite gwacl branch).
Also, now that the vnet is not tied to an affinity group, we can
attempt to delete the affinity group even if deleting the virtual
network failed.

Fixes https://bugs.launchpad.net/juju-core/+bug/1259947
Added value check to set command.
Merge pull request #150 from TheMue/set-test-utf-encoding

Added tests for UTF-8 validity of option values.

So far tests of the API and the set command checked only for ASCII values. Usage of UTF-8 should lead to no probems. The usage of UTF runes in the test value verifies this.