restore logic to force qcow2 image type when creating disk image with a backing store

This was in the original version of the backing_store feature but seems to
have gotten lost in one of the refactors during the 0.12 cycle.  This simply
restores the old behavior.  Interestingly, without this libvirt will still
create the new disk image but it seems to contain invalid data.
allow multi-device installs
- Added support for RHEL6.5 and derivatives
- Renamed OEL-6 to OL-6 - it's "Oracle Linux" since several years (old name is still supported) - Added OL-5
Add support for Ubuntu 14.04

Signed-off-by: Chris Lalancette <clalancette@irobot.com>