provider/openstack: implement AZ spread

OpenStack counterpart to #55

Fixes https://bugs.launchpad.net/juju-core/+bug/1183831
I always get nervous about type assertions that could panic. This case is obviously ok, and I *still* get nervous. This is really more my problem than yours, but I have tried to just close the form and can't quite bring myself to.