added license
test newer puppet versions
validating user ensure parameter
testing removing groups
validate ssh_key as hash
updated documentation