Updates to various Azure resources to work with latest Azure Powershell tools and improve general robustness
Added support for creating Azure VMs from existing VHD disks (as opposed to using a Azure disk image)
Redesigned AzureNetwork resource to better support adding & removing single networks
Updated AzureVM resource to improve support for removing VMs and its dependent components (e.g. disks etc.)
Unified file encoding format across all .schema.mof files
Added ComputerName resource from MS TechEd demos and upgraded them to work with the RTM version
Fixed bug in CloneAzureVhd resource
Fixed issue with CloneAzureVhd resource when cloning between different storage accounts.
Fixed typo in CLoneAzureVhd resource
Fixed issue with AzureVm resource where a VM's cloud service was not removed.
Refactored AzureNetwork resource to decouple DNS configuration from the creation of the network.

This allows the DNS configuration to be performed seperately, for example, once the VM hosting DNS has been built and connected to the network.
Updated build script
Merge branch 'feature/provision_by_vhd' into develop