Add a puppet_auth provider

Conflicts:

	README.md
Cleanup and add missing tests
Take the augeas packages from the augeas-dev PPA
Add stubs for /etc/puppet/auth.conf
Update to Augeas 1.0.0
Merge pull request #7 from hercules-team/master

Resync with upstream
specs: test Puppet 3.1.0, only set libdir where required

Bump puppetlabs_spec_helper for #18165, fixes 3.1.0 libdir initialisation
Rename 'licence' so Puppet Forge finds it
Implement prefetch in host provider
Implement prefetch in mailalias provider
sshd_config: Simplify type and provider with key as namevar
Ignore rvm/rbenv configs
Remove symlinks from docs/, fixes #25
Link to examples from README
Release 0.5.2
Merge branch 'master' of github.com:camptocamp/puppet-augeasproviders
Merge branch 'master' of github.com:hercules-team/augeasproviders
spec/lib/augeas_spec/fixtures.rb: Accept more than one resource in apply() and apply!()
sshd_config: Add tests for duplicated resources
Revert "sshd_config: Simplify type and provider with key as namevar"

This reverts commit c896cb308a4a5812f7cb62e187f54d82fc50e9a2.