Allocate more disk space for node1

The node1 node is supposed to become the controller
node, and it needs more disk space for cinder-volumes
and possibly glance images.
Set intended_role to controller for first node

The first node should simply be always the controller
node, so set the intended_role accordingly.
add tempestoptions to fine-tune options passed to run_tempest.sh

This way Jenkins jobs can overwrite the particular tempest
options that are set on the run, for example to be able
to run full tempest runs instead of smoke runs.
Fix enablement of Swift extensions

They all need keystone_delayed_auth to be enabled first.
Switch to local when less than two disks are available

Ceph goes in and allocates all disks :/
Handle whitespace in tempestoptions properly
mkcloud: avoid ifup problems with systemd and NetworkManager
Enable swift crossdomain middleware
Fix quoting in tempestoptions
mkcloud: Use ip command in cleanup function

Unify the network link handling and use always ip in the cleanup
function. This fixes some stupid error messages from ifup/ifdown
scripts if NetworkManager is used.
mkcloud: workaround vlan/virtio checksum offloading bug

https://bugzilla.novell.com/show_bug.cgi?id=884706
mkcloudhost: allow for alternative cloud names