port oVirt integration to OpenStack

Bug: 1040293
Change-Id: Iafe0d5586e70d3ecb548ffd1daadd5467bf7655c
new tool for creating iPXE images needed for OpenStack integration

Bug: 1040239
Change-Id: I0096e23bf29c87c5c02160c5f848588731a20aaa
add netboot_method for OpenStack instances booting iPXE

Change-Id: I88e594d146420f5ac12146899e960513cdfdd152
prefer IP addresses over unqualified hostnames when checking in

If OpenStack has not been set up with dynamic DNS stuff then instances
will typically have an unqualified hostname and nothing in DNS. In those
cases, reporting the IP address back to Beaker is preferable because at
least it is (probably) reachable from outside OpenStack.

Bug: 1040239
Change-Id: I1aeeff623dc84ffbffa224642a9c8b9cf325ec79
link to Horizon for OpenStack instances

Unfortunately the Horizon URL is not available from Keystone's Service
Catalog, so the admin has to manually configure it.

Bug: 1040239
Change-Id: I7c46e40794bd6d56a477735b80f3389fb0e8656c