create-vm: Use other file for kvm_intel params

mkcloud uses /etc/modprobe.d/80-kvm-intel.conf for kvm_intel module
options. Use the same file for create-vm.sh so we don't use two
different places for the module options.
Merge pull request #65 from toabctl/kvm-intel-options-path

create-vm: Use other file for kvm_intel params
Clarify documentation
Configure rabbitmq before keystone

.. Since keystone can make use of rabbitmq
qa_crowbarsetup: check if testvm ssh is up actively

This patch changes the way qa_crowbar waits until `testvm` SSH keys are
ready to log in. Originally the script was sleeping for 200 secs and then
just connecting, now the script checks 40 times every 5 seconds to know if
the keys are ready to be used.

`ssh-keygen -R $vmip` is being used, because the server's fingerprint changes
a few seconds after `sshd` started listening connections for the first time.
qa_crowbarsetup: no need to workaround fixed bug

this way we will also notice regressions on this
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".
Adjust for cinder multi backend