Support for ILB, Disk Cache and region VNet

Implemented following:

1. Support for internal load balancer
2. Disk host caching while attaching disk
3. Support for regionwise VNet
4. Bug fix: unable to create affinity group as a part of vnet creation

right, we should use came case, will fix this.