qa_crowbarsetup: use `UserKnownHostsFile=/dev/null`

This patch removes the usage of `ssh-keygen -R` in favor of
`ssh -o UserKnownHostsFile=/dev/null`.
Allocate all disks in the ceph mode

Otherwise cephvolumenumber greater than 1 has no
effect.
change default to SUSE Cloud 4

Most people will be working with version 4 now.
Merge pull request #76 from aspiers/default-to-version-4

change default to SUSE Cloud 4
Sync mkcloud job

There are improved descriptions, and the default value for
cinder_conf_volume_type is empty so it can computed by the script.
When rebooting nodes, wait for a valid state and not just ssh connection

Previously, we were just looking that ssh is on, but we need to wait for
crowbar_join to have completed before going on.

As this will take longer, the timeout is also increased.
qa_crowbarsetup: Add function to bind mount dir

This can be used later to use local repositories.
qa_crowbarsetup: Add path to extracted Cloud isos

The paths to the extracted cloud product isos are needed for local
repository support.
qa_crowbarsetup: split GM3

plus some code cleanup
create-vm: Add extra options for nic and disk

Add parameters to define extra options for network interface and disk.
This is needed to setup a VM which is later used to boot a Xen kernel.
Xen does not understand virtio so to use the VM to boot a Xen kernel,
add e.g. "--disk-opts bus=sata --nic-opts model=e1000".
qa_crowbarsetup: Allow bind mounts for local repos

Optionally use local bind mounts instead of nfs when local repositories
should be used.
qa_crowbarsetup: Local repos handling for Cloud

Add local repository support for the cloud iso image.
qa_crowbarsetup: Cleanup repositories

If local repositories are used, cleanup all available repositories so no
remote repos are used.
qa_crowbarsetup: allow for testing of xen

and in theory also other hypervisors
qa_crowbarsetup: do not destory VM

after testsetup. This allows reboot test to work.
fixup! qa_crowbarsetup: do not destory VM
Adjust for cinder multi backend
Cleanup: avoid doing $(echo `seq 1 X`)
Simply remove all logical volumes for the cloud that we cleanup
Increase size of ceph disks to 11G

To compute the default weight of the disks, ceph is doing something like:

df -P -k $disk | tail -1 | awk '{ print sprintf("%.2f",$2/1073741824) }'

This gives 0.00 unless the disk is bigger than ~5.5G.

Per recommendation of storage people, just increase the default to 11G
(since journal takes 5GB).

This should fix https://bugzilla.novell.com/show_bug.cgi?id=886795 on
mkcloud.

To use smaller partitions mkcloud would need to prepare the partitions
in advance with "ceph-disk prepare" to set the partitions and journal
directories.