Update alias.pp

Fixed to all module to be used with Amazon Linux (fork of RHEL/CentOS)

facter osfamily operatingsystem
operatingsystem => Amazon
osfamily => Linux
Add puppet-lint options to Rakefile
directories are either a Hash or an Array of Hashes

this should fix #535

n.b.: older versions of puppet do not support unless
btw: When you switch from unless to if, you must also switch from
'foo or bar' to '!foo and !bar', because, logic.
Merge pull request #578 from blkperl/lint_all_the_things

Add puppet-lint options to Rakefile
Merge pull request #536 from igalic/validate_directory

make sure that directories are actually a Hash
allow AuthGroupFile directive for vhosts
add auth_group_file option to README.md [ci skip]
Merge pull request #589 from doc75/vhost_template

allow AuthGroupFile directive for vhosts
Merge pull request #545 from mattboston/patch-2

Update alias.pp to let users of Amazon Linux use the module
quote paths for windows compatability
add Match directive
Merge pull request #567 from jlambert121/issue_472

quote paths for windows compatability
Revert "Update init.pp"

This reverts commit 61be25eae90d7fa6d09d3d6ed50b30bfda9e344c.
Revert "Update alias.pp"

This reverts commit 8b16a339b7caec483a3fd4699e42d8f93e429e19.
Template file and spec test quote fix

Added quotes to Include in vhost.conf.erb
Added quotes to the expected results in the spec ruby fies
Look for match at end of provider

Check for the match string at the end of the provider instead of looking for tilde
Fixed some template and specs for FilesMatch
Addd else to match check
Merge pull request #596 from hunner/revert_selector_stuff

Revert selector stuff
Added the path back in