Add an LWRP for LVM physical volumes
Add an LWRP for logical volumes
Support all the different ways to specify lv size
Add an LWRP for volume groups
Helps to actually create an LVM object.

Also, made the only_if on creating the lv a little clearer, and made sure to
actually use the user's mount options if they're there.
Update version
Rework the providers 'til they work.
Add support for percentages of PVs for the size attribute.
Fix validation on stripe_size and remove mount_options
stripe_size only needs to be a power of 2 for LVM2. It's limited by stripe size,
but we can't cross-validate.
Update documentation
Fix some missing quotes in the examples
Update changelog
Fix the validation for volume group and logical volume names.

The rules were taken from the lvm man page (see http://linux.die.net/man/8/lvm).
Allow a simpler option for mount points that just use the defaults.
Fix a spot where I missed a change to mount_spec
Allow physical volumes to be a single volume as a String.
Make sure to update the resource if any logical volumes are.
Use 'root' as owner/group of mount points.
Add Greg Symons as an author.
Clarify the generation of device names.

Also, I noticed that the substitution should also happen on the group name.