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.
Enable RBD backend in Glance/Cinder when wantceph is set
Do not wait for the proposal to become ready when it failed

When it failed, it failed. Its not gonna get better by
waiting.
Add script to filter jenkins notifications

it works as a webhook receiver CGI
and produces email output about interesting results
Add travis syntax checking
reindent all bash scripts to make them bash8 compliant

also add a test for it
slight reworking of mkcloud-crowbar-logs.sh
Remove adding of local repos to the admin node in TESTHEAD setups

Clarify documentation that TESTHEAD picks up the media from
Staging and tests it against the update-testing repositories.

The extra repos like Devel_Cloud_Shared and the like were only
breaking the run most of the time, and we should really test the
media only - otherwise packages might be available that have
been forgotten from the media.
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.
qa_crowbarsetup: Add function to bind mount dir

This can be used later to use local repositories.
qa_crowbarsetup: Allow bind mounts for local repos

Optionally use local bind mounts instead of nfs when local repositories
should be used.
qa_crowbarsetup: Add path to extracted Cloud isos

The paths to the extracted cloud product isos are needed for local
repository support.
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: Restructure sles repos handling

Move SLES repository handling to single function and add local
repository support.