first commit
update README
lots of updates
lots of improvements, improved documentation
fixed some markdown mistakes
document gluster::volume::option
make exporting an optional argument
use operating system major release for repo URL
Improve volume options handling

If options are defined for a new volume, don't try to set those options
until the volume has been created.

Also improve the parsing of options on extant volumes. If no options are
defined, don't blow up!
fact for volume ports
Add comments to classes, and more!

Call gluster::repo with resource-like syntax, so that we can pass a
version string to it.

Style tweaks.
pass version to gluster::repo::rpm
Rename gluster::server to gluster::peer

This triggers changes in a few other modules.

Also removed inheritence from gluster::params for a few classes that
don't really need it.

Updated documentation.
do no try to redeclare the options variable
comma-separate options list
remove boolean AND on options check

If there are options, deal with dependencies at the resource level, not
the conditional check level.
do not create volumes until all brick servers are members of the pool
permit forcibly creating volumes
support both enable and ensure for Gluster service
update README, move repo/rpm to repo/yum