Move the rest of the generics out of virtualmachinemanager
Moved ClusterManager into it's own package.  Removed the agent load balancing code.
created a project for db framework
Fixed up the rest of the management server code that calls clustermanager
Remove a line to make it compile
Automation: Fix test_redundant_router.py

1. Many state check need to wait for while for status to update
2. BACKUP router would still have eth2 and IP, but it's not enabled. Fix the
case.
add deleteCacheStorage to TOC in API doc generator

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit 8f153a65dd6d0aba42f118352652a4555c3641d6)
CLOUDSTACK-3590. Adding new xenserver host to cluster fails in first attempt. While adding
a host to the pool it may take a little longer to join the pool. Increased the time the
resource waits and checks to make sure the host has joined as slave to the pool.
Automation: Fix endless silly test cases
CLOUDSTACK-3501. Cannot create instances on XenServer with multiple cores in a socket. If
details has information on cores per socket, create an instance accordingly. The vm record
is populated with information on how many cores should be allowed in a socket.
CLOUDSTACK-3488: listStoragePools throws NPE if any of the storage pools are not in the right state.

This issue is reporducible if user adds a primary storage and quickly fires
listStoragePool API command without waiting for the responce of previous
createStoragePool API command. So during this period
(before receiving createStoragePool API resonce), the primary srorage is in
initialized status and the "scope" of storage is not set.
CLOUDSTACK-3544: Xen 6.2 hosts are tagged with Xen 6.1.

This commit will add the new xenserverresource file to support XenServer 6.2.
Also add the guest OS list supported by xenserver 6.2
CLOUDSTACK-3780: G11N: JA: Garbled code display on Pod configuration & Host configuration pages during "Add zone".
CLOUDSTACK-62 [AWS Style Health Checks] Response of the API listLoadBalancerRuleInstances should show the service state of a VM if health check is configured for it
CLOUDSTACK-3797: Builtin appliance definition using veewee

This appliance will be used for testing purposes only. The appliance
will replace the built-in in a test environment before deployment.

Some of the integration tests require specific services running within
guests to test for cloudstack features. Eg: VPC LB needs an httpd server
running. When we need to customize the template this appliance can be
used instead of having custom templates for each test.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
ignore the test template from rat check

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
CLOUDSTACK-2450: Fix userdata to be urlencoded safely

urlencoding the userdata and quoting the = since apiserver will strip
them out. This will send an invalid userdata down to the plugin (vmops)
where base64 decoding fails causing vm deployment to fail.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
make UCS api name better
CLOUDSTACK-3709: UI > Infrastructure menu > Secondary Storage > Cache Storage > detailView > implement Delete action.
CLOUDSTACK-3797: remove duplicate packages from base.sh already in postinstall.sh

Signed-off-by: Prasanna Santhanam <tsp@apache.org>