puppet-rspec and rspec system tests for libvirt

add a skeleton for puppet-rspec and rspec-system tests
Add syntax highlighting tags to the README
Release 0.1.1
Merge pull request #2 from igalic/rspec

puppet-rspec and rspec system tests for libvirt
Update ChangeLog
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.