CLOUDSTACK-3274: API Refactoring: secretkey and accesskey of the backing
store is found in plaintext in the logs.

Conflicts:
	server/src/com/cloud/api/ApiServer.java
	server/src/com/cloud/api/ApiServlet.java
Revert "CLOUDSTACK-3357: dnsmasq on vpc-routervm"

This reverts commit f99d599930a4bc1bfcdfd44d4f088cdae58890e5.

Due to it break vpc function and block regression test.

Conflicts:
	server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
	server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java
	server/test/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImplTest.java
CLOUDSTACK-3643: Automation: Fix wrong network acl rule for ping
CLOUDSTACK-3643: Automation: Fix test_vpc_network.py

1. Port 80 won't help on ICMP
2. RvR doesn't support VPC now.
CLOUDSTACK-3699: Fix ARP broadcast of VPC router

Every new public IP should be send out ARP broadcast.
CLOUDSTACK-3075: append module/suite name

If the test doesn't create the account within the testXxx method we miss
the trail of the accountname because the setUpClass() created the
account. Append the module name in advance in such cases to identify the
account that was created in the suite before any tests were executed.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit 6a8608a916eec2551797e93634d9716e9d15c783)
CLOUDSTACK-3075: Test names appended with <module>-<testname>

Prevent chained appending of the testclass/testnames to the accounnt
names.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit fb75f51755a2a0f28766f3e15b3e349151c85334)
CLOUDSTACK-3388:No error message shows when a dedicate operation failed during the creation of a pod/cluster
ui change: Disk I/O polling statistics
CLOUDSTACK-3679: Added subsequent change that was needed after change in try_ssh function

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit 233456d95f80effa293e21e199886d61b17dbd19)
Minor fixes to the test_accounts

when an account is deleted listAccounts raises an exception.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit aa9bc4413efad4eccdf8e336f66ea8c8168fbbda)
CLOUDSTACK-3672: Multiple minor fixes to tags tests

- SourceHost is an id
- Invalid format in debug() message corrected

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit ce4dd723ab486894523f08f48b6054f614be4d85)
CLOUDSTACK-3075: When only setUpClass() is creating account

Missed scenario for appending test case names to accounts when
setUpClass calls the account.creation integration library.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit 9a5d2e9e36411ac5df17baca13874e0575233dac)
CLOUDSTACK-3695: test_add_user_to_project failed with missing attribute "email".

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
CLOUDSTACK-3610: Fix regression test "test_accounts.TestUserLogin"

Now password is sent as clear text as per CLOUDSTACK-1734
So changed marvin to handle this. Plus domainid was not
passed in the testcase and marvin used "domainid" instead of
"domainId" as a parameter. Fixed these two errors.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit dba09791fc99c342974d8ca1c69609c04f1a5512)
CLOUDSTACK-3711: return descriptive error message to the regular user when his resource limit has exceed. No harm in returning this info as the user aware of the resource limits/number of resources available for allocation, for his account

Conflicts:
	server/src/com/cloud/api/ApiServer.java
CLOUDSTACK-2162: Fix missing provider field on secondary storage step
Changed start to use uuid instead of generic vm start
Changed VirtualMachineProfile to be non-generic.  From here on VirtualMachineManager will only manage vm instance.  It doesn't understand the difference between different types of VMs.  This makes the vmsync code to be generic across all vms.
Changed some debug logs to trace