Move tftp files out of case statement since they are the same on both platform
Parametrize the foreman-proxy port
Prefix all tftp params with tftp_
Prefix all dhcp parameters with dhcp_
Allow use of sudoers.d
Disable sudoers.d for EL5, doesn't exist by default
Renaming parameter use_testing to repo

Based on https://github.com/theforeman/puppet-foreman/commit/c7b3916ddd78f278767c8ac7768ce96ffb0a6327
Fix dns_forwarders to not rely on dynamic scope
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