[KNIFE-428] Basic availability zones support

A basic conversion from the original PR, https://github.com/opscode/knife-openstack/pull/12.

I used https://github.com/opscode/knife-openstack/pull/12/files to
as a template to get this feature in place. Thanks to @jzmudzinski
for guidance!