CLOUDSTACK-5152: when deployVm with SG, verify that vm and sg belong to the same account. Do this verification even when the call is done by the ROOT admin

Conflicts:
	server/src/com/cloud/user/AccountManagerImpl.java
CLOUDSTACK-5200: UI > Infrastructure > Sockets > listView > fix a bug that Hosts and Sockets displayed wrong number.
CLOUDSTACK-5352:
CPU cap calculated incorrectly for VMs on XenServer hosts. It should not be limited by the overprovisioning and should set the cap as service offering
CLOUDSTACK-5139: UI > Infrastructure > Secondary Storage > Add Secondary Storage > providers dropdown - hardcode options instead of get them from listStorageProviders&type=image since not all of returned values are handled by UI (e.g. "NetApp" is not handled by UI).
CLOUDSTACK-5352:
CPU cap calculated incorrectly for VMs on XenServer hosts. It should not be limited by the overprovisioning and should set the cap as service offering
CLOUDSTACK-5139: UI > zone wizard > secondary storage step > providers dropdown - hardcode options instead of get them from listStorageProviders&type=image since not all of returned values are handled by UI (e.g. "NetApp" is not handled by UI).
fixing the test
Modified savepassword.sh path in Hyperv Resource according to the new template
CLOUDSTACK-5312 added hyperv support in seeding the systemvm template script
CLOUDSTACK-5377: Fixed test case dependency issue in snapshots test cases
CLOUDSTACK-5022: NullPointerException when invalid zone is passed into UsageEventUtils
XS VMmetadata platform contains virtual platform related info, CS should save platform info in DB to migrate the VM to other Cluster
CLOUDSTACK-5296: Add certificate chain support for netscaler

This patch adds support for trust chains in the netscaler.

I initially planned on using the 10.1 API's "bundle" feature but during
my testing I found that was not working. So I am doing the chain linking
myself. Also NS can have only one entity of a certificate ie lets say
two different users try to add the same certificate on the netscaler
only one of them will go through. The other one says resouce already
exists even though they have different files.

This can be a problem in trust chains where the chain can be shared
between multiple accounts/certificates. So, I am using the figerprint as
an identifier of a certificate and making sure that we delete it only
when no one references it.
 after XS host reboot, all SG rules are gone, need to check if SG rules frame is there when program  rules for VM, if not , create the SG rule frame
CLOUDSTACK-5381: Corrected code related custom host name (vm.instancename)
CLOUDSTACK-999: HyperV - UI > Infrastructure > zone detail > physical network > Guest > Details tab > add HyperV Traffic Label field.
Added load vs refresh context for dataProviders

CLOUDSTACK-5384
CLOUDSTACK-4880:
check for host cpu capability while dynamic scaling a vm on the same host
CLOUDSTACK-5391:
check for host cpu capability while stop starting a vm on the same host. Also changed the FirstFitAllocator to use the same method.
UI > check in updated translation files for Siva Nata Sekhar Golla.