fix syntax error on ternary operator
Fix bug: return empty array in bootargs if no kickstart
ensure that SET_PARAMS const is not defined twice to prevent 'warning: already initialized constant SET_PARAMS' message
importing:    ensure that SET_PARAMS const is not defined twice to prevent 'warning: already initialized constant SET_PARAMS' message
Trying to get rid of 'warning: already initialized constant: SET_PARAMS'
define macaddrs as a param and not a propoerty so it can be used with libvirt provider
fix typo in previous commit: define macaddrs as a param and not a propoerty so it can be used with libvirt provider
indicate disk format on virt-install invocation
Limit 'Too many active clients' libvirt errors

When calling facter, put libvirt connection in cache to prevent
'Too many active clients' errors and connection dropping. The
connection is released when facter exits (like before, but this
time there is only one connection)
Do not keep any connection to libvirt

In order to suppress the 'Too many active clients' libvirt errors,
the connection is opened AND closed each time it is needed. Before
this commit, the connection was kept.
refactored libvirt facter to make fact more concise
cleanup code to remove CachedLibVirtConnection object
make definition of libvirt facts more readable
prevent connection leakage: always free domain and close connection using aruby closure
replace magic values by Libvirt::Domain constants
fix condition check on resource[:pxe], because :false is true
when guest is not defined yet, the guest is nil and produces a NilPointerException
use constant instead of magic value
change vcpus count in config, and live if possible (or warn)
remove obsolete warning