User module configuration enhancements

- Uses a hash instead of a string list for users to allow for granular customization
- Modified and included sudoers.pp to init
- Added in support for management of authorized_keys for users by setting the ssh_key_content attribtue
Update README.md
 - Adding in support for merging in a hierarchy of users across the entire Hiera hierachy instead of just the highest priority where the key was found'
Merge branch 'feature/user_config_hash' of github.com:jrnt30/puppet-user_account into feature/user_config_hash
- Using Hash as the data strucutre instead of array to allow for proper merging and no naming colissions for resources define in multiple levels of the hierarchy
Update README.md
Merge branch 'feature/user_config_hash' of https://github.com/jrnt30/puppet-user_account into jrnt30-feature/user_config_hash
Merging PR for granular control of user attributes + updates
Merge branch 'jrnt30-feature/user_config_hash'