fixes #2065 - use version dependent puppetrun/kick path

Specify wildcard in sudoers rules to enable "puppet kick <host>", else sudo
doesn't permit additional arguments.
Add SSL and trusted hosts configuration options

Defaults to SSL enabled, using Puppet certificates and key
Ensure sudoers.d exists before attempting to use it
Add manage_sudoers parameter to enable 3rd-party module to handle sudo
add custom_repo to foreman_proxy
Change manage_sudoers parameter to only exclude the /etc/sudoers.d resource
Add the omapi key support for DHCP into the module.
Add example key/secret comments back to the template
Split out managed from being enabled in settings.yml.
Don't print empty strings for dhcp_key_name/secret