Encapsulate OS differences in params class

thus adding support for Debian/Ubuntu.
By default, we assume sensible names (those of rhel)..
This is also so we pass rake spec tests
correctly test for libvirt being installed & running

missed on place where libvirtd was referenced directly as service,
that's fixed now. Also, after initial doubt I have now verified that
yes, you can indeed run libvirt in virtualbox, so we can actually test
for this!
document debuntu support & :shipit:
Merge pull request #5 from igalic/debian-support

Add Debian support
Keep raw README at 80 columns
Update ChangeLog
Use inheritance for easy overriding and a single case in params
Release 0.2.0
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