Fix database upgrade from 4.3.0 to 4.4.0
region level VPC support

introduce 'RegionLevelVpc' as capability of 'Connectivity' service. Add
support for CreateVPCOffering to take the 'regionlevelvpc' as capability
of service 'connectivity'.

introduces new capability 'StretchedL2Subnet' for 'Connectivity'
service. Also add support to createNetworkOffering api to allow
StretchedL2Subnet capablity for the connectivity service.

adds check to ensure 'Connectivity' service provider supports
'StretchedL2Subnet' and 'RegionLevelVpc' capabilities when specified in
createNetworkOffering and createVpcOffering respectivley

enable ovs plug-in to support both StretchedL2Subnet and RegionLevelVpc
capabilities

make zone id optional parameter in createVpc, zone id can be null only
if vpc offfering supports region level VPC

in region level vpc, let the network/tier to be created in any zone of
the region

keep zoneid as required param for createVpc

skip external guest network guru if 'Connectivy' service is present in
network offering

fix build break in contrail manager

permit VM's to be created in different zone that in which network is
created if the network support streched L2 subnet

add integration tests for region level VPC

rebase to master

Conflicts:
	setup/db/db/schema-430to440.sql
fix schema issue
CLOUDSTACK-2692 Assigning LB rule for vm nic secondary ips

Conflicts:
	setup/db/db/schema-430to440.sql
Deal with concurrent state update for VM and Host objects.
Fix the missing java imports from automatic merge
CLOUDSTACK-6170
CLOUDSTACK-6181: Merge of resize root feature (resize-root branch)
CLOUDSTACK-6246: UI > Infrastructure > SSL Certificate > update (1) mouse-over hint of SSL Certificate button. (2) description in SSL Certificate dialog.
Remove IAMEntityType to use existing VO interface class to annotate
entityType.
CLOUDSTACK-6247: Usage Events - hide them when display flag is off in the context of "Ability to have better control over first class objects in CS" feature
And when the flag is updated on the resource accordingly generate usage events again.
Also when display flag is false in deployvm cmd it should be false for the volumes associated with the vm as well
Change newly added details map for deployVirtualMachine to an empty
map, instead of passing all possible keys as empty values
now fix MY root resize test, which passes 0 in one test...
Fix a regression caused by IAM search criteria refactor on VPC.
CLOUDSTACK-6247: Usage Events - hide them when display flag is off in the context of "Ability to have better control over first class objects in CS" feature
Work done for network offering.
Refactor listNetworks logic to use new IAM model.
avoid mysql lock-promotion situation.
Let VMSync be aware of HA take-over on VM state management.
Fix style-check issue after cherry-picks
CLOUDSTACK-6240 Fixed updating advanced SG rules for vm nic secondary ip