[KNIFE-291] Azure Virtual networking Support

https://tickets.opscode.com/browse/KNIFE-291

Implements support to specify an Affinity Group, Virtual Network and Subnet when provisioning an Azure Virtual Machine.