Only include users.sudo when a user with sudouser is declared.
Merge pull request #42 from TimJones/master

Only include users.sudo when a user with sudouser is declared.
modified visudo to only report change in salt when there is an error.
added option to remove ssh public keys from auth (ssh_auth.absent)
Merge pull request #43 from 7oku/master

modified visudo to only report change in salt when there is an error. also add option to remove keys from ssh_auth
added option to specify user home directory mode
Merge pull request #44 from tiger-seo/master

special case for root user
Fix issue with bash binary location in FreeBSD
Merge pull request #45 from nike38rus/master

Fix issue with bash binary location in FreeBSD
Add 'createhome' option for 'user.present' state
Merge pull request #46 from hipikat/master

Add 'createhome' option for 'user.present' state
Re-add ability to set shell per-user
Merge pull request #47 from alanpearce/per-user-shell

Re-add ability to set shell per-user
Change default shell to /bin/csh on FreeBSD

This also made it necessary to introduce an additional entry 'shell' into the
users lookup table as the formula previously conflated the shell used for
running the visudo command and the default shell to be used for user accounts.

Fixes: #48
Merge pull request #49 from babilen/issues/#48

Change default shell to /bin/csh on FreeBSD