Destroying the environment deletes the Virtual Network and the Affinity Group.
Add comment.
OpenStack provider's internalStartInstance can now figure out the withPublicIP option for itself.
Added AssignedMachineTag to API
[r=rvb] Azure provider: delete Virtual Network

This branch adds the deletion of the environment's Virtual Network and Affinity Group when the environment is destroyed. I could have divided the test TestDestroyDeletesVirtualNetworkAndAffinityGroup into two separate tests but since the initialization of the test is pretty long and, conceptually, the Virtual Network and the Affinity Group are linked together, I decided to go with one test.
Changes after review
Changes after review
Changes after review
Changes after review
Changes after review
[r=dimitern] state/api(server)/deployer: AssignedMachineTag

Last yet not implemented API call needed by the
deployer worker. Next in line is the actual
migration from state calls to API calls in the
deployer.

https://codereview.appspot.com/11713043/

R=themue
[r=jtv] Drop unneeded internalStartInstance parameter.

In the past few days, one of the two code paths that called the openstack
provider's internalStance added the option (controlled by the config) to
assign a public IP to the instance. The other code path never did this.
It was awkward because it added a parameter to internalStartInstance which is
otherwise completely regular across the "physical" providers (EC2, OpenStack,
MAAS, Azure) and lends itself well to the factoring-out of common code.

Since then, however, the same parameter has also been added to the other code
path, so that it's completely regular between invocations. It means that
internalStartInstance doesn't need this as a parameter; it can figure out the
right choice for itself (and yay, in one place instead of identically in two).

And thus this branch brings the openstack provider back into the fold of
identically-structured interfaces among the Bootstrap / StartInstance /
internalStartInstance methods. This is crucial for the ongoing refactoring
process.