CLOUDSTACK-5667: Shared Network - fails to launch router due to "
Multiple generic soure NAT IPs provided for network"

'getExistingSourceNatInNetwork' method was retruning source nat ip for
a particular account, resulting in multiple source nat ip's to be
assigned to a shared network on network implemen. Fix ensures that
account id is not considered for shared network implement.
CLOUDSTACK-5637: Detach volume before migrating
CLOUDSTACK-5447 [Automation] Volume migration failing with NullPointerException in vmware and KVM.

Instead of injecting object of VolumeOrchestrationService into VmwareResource, we now populate the command object (MigrateVolumeCommand here) with required information. Thus we dont need volume orchestration service to query that information from resource.
Signed-off-by: Sateesh Chodapuneedi <sateesh@apache.org>
CLOUDSTACK-5687 [Hyper-V] Remote Access VPN fails with Unsupported command while trying to configure VPN users
Fix check style error.
Fixing check style errors in HypervDirectConnectResource.java.
check vlans and other isolation types
isSameIsolationId
some xtra cases
CLOUDSTACK-5697 - public ip ranges should allow VNI rather than only working with untagged
CLOUDSTACK-5698: UI > VPC > configure > Router > Network ACL Lists > implement search (i.e. pass keyword parameter to listNetworkACLLists API) when input field is not blank.
CLOUDSTACK-5605: Fixing GetStorage stats command for hyper-v. The agent
wasn't looking up the share path correctly for reading the stats of a smb
share.
CLOUDSTACK-5698: support network ACL list search by keyword

Conflicts:
	server/src/com/cloud/network/vpc/NetworkACLServiceImpl.java
Added config to enable/disable router version check