Create management network from a single variable.

This lets you set which management network gets used, and is useful if
you need to avoid conflicts with a network on your host.
Remove leading colons.

This is actually valid in Puppet 3.x, but removing the colons doesn't
break the 3.x tree.
Allow raid_su and raid_sw to be blank, even if it is not recommended.

There could be some cases when you want to omit these choices.

Bug reported by Gilles Dubreuil.
Make Exec['again'] optional. As a result puppet-common is optional.

Although if you remove all the features, it's not as awesome anymore :)
Support LVM thin provisioning.

This adds the ability to do LVM thin provisioning. If you haven't fully
read 'man 7 lvmthin' then please do as this will answer most of your
questions. LVM thin provisioning is used for doing one form of GlusterFS
snapshots.
Include glusterfs-api package for client and server.

In the future this package should only be pulled in when a known
dependency tells puppet-gluster that it needs it. For now it's fine.
In any case, this is Mostly Harmless (tm).
Add an extra mkfs blocker.
Let the sync type be configurable.

Useful for setups where getting nfs sync working is a PITA.
Support adding multiple additional disks to gluster machines.

You can easily configure this by settings the disks integer in the
puppet-gluster.yaml file or with the --gluster-disks= parameter.

If this is set to the default of zero (0) then no disks are added.

This patch depends on:
https://github.com/pradels/vagrant-libvirt/issues/162
Add FAQ item about common puppet failures and the workaround.
Set the libvirt driver to use accelerated kvm.

This wasn't necessary in previous versions of vagrant-libvirt because
this option specified the uri, and the domain type defaulted to kvm. In
newer releases, you have to specify this for performance, otherwise it
will default to qemu software only virtualization. This depends on:

https://github.com/pradels/vagrant-libvirt/commit/67734f003273d3fadcca3893c994f691fee1b629

also available at:

https://github.com/purpleidea/vagrant-libvirt/commit/67734f003273d3fadcca3893c994f691fee1b629
The xml.py file should be executable to help downstream packagers.
Release 0.0.3

Don't let the small version number fool you. Puppet-Gluster is quite
grown up :)

Thanks to Gilles for lots of testing.
Thanks to Andrea for working on packaging.
Pull operating system specific data from yaml files.

This patch includes package names.
Pull more operating system specific data from yaml files.

This patch includes program paths.
Add Debian/Ubuntu specific packaging changes.
Add Debian/Ubuntu specific service naming changes.

This patch also generalizes the service name, so that other operating
systems will also benefit from this patch by dropping in a yaml file.
Add Fedora/RedHat specific yaml data changes.

The Fedora changes are specific to F20 era changes. If you are
interested in having this compatible with an old version of Fedora, you
can drop in a Fedora version specific yaml file.
Use the correct path for findmnt on Fedora.

This patch is dedicated to Gilles who didn't like the findmnt patch
initially, but now loves it because it is cross distro friendly :)
Thanks for all your time testing Puppet-Gluster... More eyes helps!
Make argparse optional on platforms where it is built into python.