qa_crowbarsetup.sh: Support Cloud4->Cloud5 update
mkcloud: Pass through want_sles12 option
qa_devstack.sh: Install git
qa_devstack: Fix stack.sh and run_tempest.sh exec

Create and use a "stack" user because stack.sh can not be run as root.
Merge pull request #122 from SUSE-Cloud/inst-git

qa_devstack: Fix stack.sh and run_tempest.sh exec
qa_devstack: Enable more neutron services

Enable q-vpn, q-fwaas and q-lbaas for devstack.
qa_devstack: Disable vpnaas for now

Devstack needs openswan package for vpnaas but openSUSE doesn't
have this package.
qa_devstack: Install crudini

Needed to tweak for now the tempest config
qa_devstack: Enable specific Neutron extensions

Currently not all extensions can be tested with Devstack. vpnaas needs
openswan which isn't available for openSUSE.
qa_devstack: Add extra repo for haproxy

haproxy is not in openSUSE13.1 but needed to run Tempest
with lbaas extension.
mkcloud: separate expand steps function
mkcloud: move usage out of expand function
mkcloud: reduce duplication in steps expansion
mkcloud: variable name cleanup

CVOL: becomes cloudpv (consistent with cloudvg)
flag variables are uppercase
all other variables are lowercase
Reindent the oncontroller_testsetup

This was insanely difficult to read with the massively broken
indenting..
Merge pull request #123 from dirkmueller/master

Reindent the oncontroller_testsetup
qa_crowbarsetup.sh Fix CI for upgrade handling once again

The last refactoring was apparently incomplete, fix fallout.
freshvm: Add support for compressed qcow2 images

Initializing the lvm volume with a compressed qcow2 image
is significantly faster as it only needs to copy the initialized
data. (1m12s vs 2m30s)
qa_openstack.sh: Workaround broken DNS server
mkcloud: fix warning message about deprecated variable