Add first batch of acceptance tests for ACL module.
(PUP-1893) Formatting during reporting of changes

This provides good formatting when displaying permissions that have changed in
a clear manner.
(PUP-1893) Formatting puppet resource

`Puppet resource acl location` does not use the same formatting that the object
uses if you implement Puppet::Parameter.format_value_for_display as a custom
change for your particular parameter/property. This is due to behavior in
Puppet::Resource.to_manifest not having access to the full resource and makes a
limited call on formatting the value with
Puppet::Parameter.format_value_for_display without even a should_to_s or
is_to_is (which could help out immensely if it did).

This makes puppet resource believe that our custom Ace object is actually a
hash so that it will have proper formatting for copying into a manifest.
(PUP-844) is_inherited readonly

Is_inherited should be read only since aces are not allow to specify that they
are inherited.
(PUP-1893) cache to_hash

Increase performance of to_hash with a variable that is invalidated when
properties are set.
Update tests with new ACL syntax.
Add first batch of acceptance tests for ACL module.
Update tests with new ACL syntax.
Merge branch 'acceptance/master/QA-953-acl_acceptance' of github.com:cowofevil/puppetlabs-acl into acceptance/master/QA-953-acl_acceptance
(maint) remove pry
Add tests for the 'target' parameter.
Fix incorrect Git repo for the FOSS install script
Add acceptance tests for purge and inheritance.
Add acceptance tests for identity.
Add acceptance tests for the 'Access Rights for Directories'.
Add acceptance tests for access rights on files.
Fix test that failed on Windows 2003.
(PUP-2336) Is inherited should not be allowed in aces

This fixes incorrect usage of the ace['inherited'] to ace['is_inherited'].
Without this fix folks can use puppet resource and copy the inherited
items into the manifest and get some interesting results.
Merge branch 'ferventcoder/ticket/master/PUP-2336_fix_inherited_validation'

* ferventcoder/ticket/master/PUP-2336_fix_inherited_validation:
  (PUP-2336) Is inherited should not be allowed in aces
(FM-1164)(doc) 8.3 short name format not supported