Improved operating system support and default configuration

- Added support for FreeBSD
- Added sudo::config class to install sudoers.d fragment for admins
- Added documentation
- Updated LICENSE

Signed-off-by: Samuli Seppänen <samuli@openvpn.net>