(MAINT) rpm returns 1 if package already installed
(gh-543) - beaker restarts sshd incorrectly on centos 6 and sshd never recovers
(gh-552) Add support for vagrant_libvirt

Currently vagrand backend support is limited to virtualbox,
vmware_workstation and fusion. Vagrant offers a non-official
libvirt backend through the vagrant-libvirt[1] plugin.
This commit aims to add support for vagrant_libvirt.

[1] https://github.com/pradels/vagrant-libvirt
Merge pull request #539 from mcanevet/fix/install_puppet_from_rpm

(MAINT) rpm returns 1 if package already installed
Merge pull request #545 from logicminds/sshd_restart

beaker restarts sshd incorrectly on centos 6
Merge pull request #551 from Mylezeem/support_vagrant_libvirt

(GH-552) Hypervisor: Add support for vagrant_libvirt
(QENG-299) Added support for EOS
(QENG-299) applied review feedback

two specific things were done here: removal of unnecessary pe_dir
setting in spec tests, and changing HEREDOC usage to string array
join calls for better readability