Fixed bug where getfacl/setfacl commands in posixacl.rb were being called with empty string arguments when acl param recursive was false. This triggered a syntax error in the command because of how execve passes args to programs.
* Part of this fix was making the setfacl/getfacl calls dumber using conditionals. There may be a more clever way to implement this but I just learned enough Ruby to make this work.

Fixed acl :recursive param in type/acl.rb to use :true and :false, and check_recursive in posixacl.rb to return boolean true or false
cleaned up stray/misleading comments
Added '-n' to setfacl commands to prevent unexpected mask changes
missing comma in setfacl command
fixed order of args for setfacl command
try to avoid setting acls that already exist
trying to use puts for debugging
trying to use Puppet.debug for debugging
Added perm check & debug in both perm setting calls
Tweaking type and provider to try to prevent redundant setfacl commands.
added clobber parameter, retrieve method, modified provider permission= method to use clobber param
Refactored ACL type to use "action" parameter instead of nonsensical "ensure" property

The type as written abused the syntax of the "ensure" property. Since nothing is being created or deleted, and since the "ensure" convention doesn't match the actions available for ACLs very well, I replaced it with the "action" parameter. In addition, I refactored the getter and setter for the "permission" property, cleaned up the logic surrounding set/unset/purge of ACLs, and added actions to set ACLs destructively or non-destructively (action => set or action => exact, respectively.)
Added README.org for github docs
Updated code blocks to be github-friendly
Fix typo and make Modulefile validate by puppet module tool
Merge pull request #1 from carlossg/puppet-module

Fix typo and make Modulefile validate by puppet module tool
add a requirements class

Ensure that the acl package is installed and that this is done
*before* we try to manage any acls.
Make posixacl the default on the redhat family
Merge pull request #3 from nhemingway/master

Make posixacl the default for the redhat family
Merge pull request #2 from duritong/master

Add a acl::requirements class