CLOUDSTACK-4802: Change VM start flow to better support VM snapshot on certian version of vSphere, (vSphere 5.0 Update 2). If we detect that VM has pending VM snapshot, we will fully honor VM disk info from vCenter, since in some version of vSphere (vSphere 5.0 U2) does not allow disk-editting when VM has pending snapshot.
CLOUDSTACK-4816: Make S3 upload multipart or singlepart configurable.
CLOUDSTACK-4816: Add global configure s3.multipart.enabled
CLOUDSTACK-4796: UI > Instances > detailView > add new action "Assign Instance to Another Account".
CLOUDSTACK-4672: UI > Network > details tab > add new field "broadcasturi" to show Primary VLAN, Secondary Isolated VLAN.
CLOUDSTACK4515: UI > Settings tab of zone/cluster/account/primaryStorage detailView > add Description field.
CLOUDSTACK-4827: fix CS 4.2 build error for inconsistent name of xapi*.jar
fix CS 4.2.1-SNAPSHOT apidocs build error
CLOUDSTACK-3888: UI > service offerings > compute offerings > add new field "Planner Mode".
CLOUDSTACK-3803: Fix duplicate label causing validation error
Add missing Baremetal security_group_agent java part
Change security_group_agent python side in line with default security
group rules change in 4.2
Change security_group_agent python side in line with default
security group rules change in 4.2
CLOUDSTACK-3154: UI > Infrastructure > zone detail > remove VMware datacenter action > fix a bug that incorrect property name was used to retrieve embedded object in API response.
CLOUDSTACK-3105: UI > Instances menu > Instance detailView > View Hosts > fix a bug that wrong parameter name is passed to listHosts API.
CLOUDSTACK-4784: 22x to 4.x upgrade - don't ignore redundant router network offering, when update ntwk_offering_serivce_map with PF/StaticNat/SourceNat services
CLOUDSTACK-4707: "sourcetemplateid" field is not getting set for derived templates Template created from a volume or snapshot did not have the sourcetemplateid field set in vm_template table.
CLOUDSTACK-702: 1. Moved common code to setupClass method 2. Added a test to deply vm in new CIDR and verify dns service on alias IP

Conflicts:

	test/integration/component/maint/test_multiple_ip_ranges.py

Signed-off-by: sanjeevneelarapu <sanjeev.neelarapu@citrix.com>
Signed-off-by: venkataswamybabu budumuru <venkataswamybabu.budumuru@citrix.com>
(cherry picked from commit 1efd544ee27fd0c7c9eac4649568647c0dcbc85b)
CLOUDSTACK-4348: Fix quick view detail height
CLOUDSTACK-1888: UI > Domains > allow domain-admin to update resource limits on its sub-domains (but disallow on its own domain).
CLOUDSTACK-3823: Show ICMP fields for protocolnumber