simulator manager impl changes to handle SetMonitorServiceCommand This fixes some of the test cases in the integration test test_assign_vm.py when run against a simulator

Signed-off-by: Koushik Das <koushik@apache.org>
fix scripts that handle setting up bridge for tunnel network and for
distributed routing. Fix ensures there is approproate flag in other
config of the network to indicate the bridge type.

Conflicts:
	server/src/com/cloud/network/vpc/VpcManagerImpl.java
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

Conflicts:
	api/src/org/apache/cloudstack/api/ApiConstants.java
	engine/schema/src/com/cloud/network/vpc/VpcVO.java
	setup/db/db/schema-430to440.sql
persist fact that network can span multiple zones, if network offering
has strechedL2Subnet capability and return the zones in which
network spans in the networkreponse object
CLOUDSTACK-6250 Review comments fixes for CLOUDSTACK-2692
CLOUDSTACK-5113: temporary fix to return first template in the list
Issue CS-5825 Part Resolution
UI: Applied localization function to labels on Zone Chart page

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Revert "Issue CS-5825 Part Resolution"

This reverts commit 9a615ee7b26547f0c439faf04e5fbf91dc2cbeb1 which was breaking the build.
CLOUDSTACK-6170
Revert "CLOUDSTACK-6170" due to unit test failure.

This reverts commit 50b5e2e247ebff54fda8c8c2cd4957ffd47bcf12.
Add newly separated admin cmd class in ManagementServerImpl.getCommands.
CLOUDSTACK-6170
fix schema issue
CLOUDSTACK-6191: New feature: Volume provisioning type option

Make disk provisioning type configurable from disk|service offering
Make disk|service offering API return a provisioning type
Add UI to display and configure provisioning type of a volume
Add preallocation column to the volumes table and disk_offering table
Add provisioning type to volume_view, disk_offering_view, and service_offering_view
Set preallocation option as qemu-img option
Change qemu-img info output format from human to json to get acurate disk size
Replace libvirt by qemu-img for volume creation to support preallocation option
Add a test case to test qemu-img with preallocation option
Add test cases for the provisioning type parameter of a disk offering
Refactor LibVirtStorageAdaptor#createPhysicalDisk
Refactor LibvirtStorageAdoptor#createDiskFromTemplate to shape up
make clarify what options are provided for Domain#migrate call
Implement DataMotionStoragegy for KVM