Added resources for managing Azure Affinity Groups and Networks
Updated parameter handling for AzureVm resource to better reflect the usage with the new AffinityGroup and Network resources