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.
Use test suite from ceph team when ceph is deployed
Update ceph version in ceph testsuite config file

We don't want to fail every time the version changes, and wait for a fix
in the config file that is in git.
Properly set radosgw node in ceph test suite config file
Create a second backend for cinder to allow multi-backend testing

We create a local backend; that way we're sure it'll be available.
Merge pull request #85 from vuntz/ceph-testsuite-changes

Update for ceph testsuite changes
Pass --gpg-auto-import-keys --no-gpg-checks when installing python-nose

If we use a build from the SUSE:* namespace, then we do not have the
Devel:Cloud GPG key already approved.
qa_crowbarsetup: check content of volume re-attached

This patch verifies that the content of the volume was preserved after
reattaching it to the instance.
Makefile: run `apt-get update` before installing packages

Sometimes travis builds fail, because apt local index are outdated.
Merge pull request #91 from freyes/travis-apt-get-update

Makefile: run `apt-get update` before installing packages
Merge pull request #86 from vuntz/cinder-multibackend

Create a second backend for cinder to allow multi-backend testing