mDNS advertising should be a boolean

make it into an actual boolean variable. Set the value "by hand" to
1 in the erb. Fix the documentation in that regard.
add auth_unix_* options

These are apparently needed on ubuntu to support the local user auth.
support for ip and dhcp

add support for (most) dhcp and IP fields.

outstanding: bridge support
support for autostart & bridge + testing

* correctly test various libvirt::network settings
* simplify ensure and autostart handling
* move bridge to where libvirt preferably sets it
* autostart is now handled by virsh net-*, not via files
simplify handling of default network

* really make sure files are absent & default is default

* we declare the default network now in params, so we are able to
redeclare it idempotently.

* further, we guarantee that the network files are *really* gone.
libvirt *service* must run before network config

libvirt::network uses `virsh` to add or remove network configurations.
As such it is not only dependant on the `virsh` binary, but also on the
libvirt service to provide its functionality.
document examples now possible (& tested)

* support for defining networks
* showcase how to do it via Hiera
No stp & delay options when in bridge mode

When the bride is in actual "bridge" mode, don't set stp='on' and
delay='0' - libvirt complains about this when trying to define the
interface.
Merge commit '6e29107' into igalic
Merge commit 'b6a543a' into igalic
Merge commit 'b180616' into igalic
Merge commit 'a90e5e0' into igalic
Merge commit '28ae79d' into igalic
Merge commit 'e0500c8' into igalic
Fix mdns_adv which could no longer be disabled, make old '0' work too
make auth_unix_* platform conditional

Since this is only really needed on Debuntu systems (as far as we know),
we make it platform conditional.
Merge commit '7806a6acc7d34663dfdf61361d596d69fb8719d2' into igalic
Move auth_unix_ro and auth_unix_rw defaults to params
put all non-boolean parameters in params.pp

let's just go all the way and put all of those parameters into params.
We now also set the correct group and the correct group permissions on
Debuntu. Btw, does anyone notice how on RHEL the package is libvirt, the
group is libvirt, and the service is unsurprisingly libvirtd, whereas on
Debian they are all stupid?
Cosmetic fixes and enhancements