implement basic authentication config
implement basic proxy config support
use correct file contents
proxy: split out service state management
proxy/ssl: completely redo ssl config for foreman and proxy

This requires manual fixes in the foreman db/settings
Merge pull request #12 from DavidS/master

update foreman proxy stuff and ssl handling
SSL: wait for the package (and thus user) being installed before managing the keys
Install foreman-libvirt support when requesting the "unattended" feature
Fixup proxy-settings' template name
implement tftp proxy configuration
Merge pull request #13 from DavidS/master

Implement TFTP proxying using the changes from the other pull reqs
This now works. With specs to prove it.
Merge pull request #14 from DavidS/master

That didn't work out as planned.
Fixing .rvm/rubies/ruby-1.8.7-p371/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:81:in 'parse': Illformed requirement [==2.0.6]
Restart the correct service when installing libvirt support
include the tftp proxy class before evaluating the settings template
workaround parse-time dependency to accessing ::tftp::data_dir; also actually use that variable
A few fixes to enable installing a proxy without the foreman server
Add ISC dhcpd management

For full functionality, the dhcpd needs to have the proxy_dhcp_omapi_key
configured with the name "proxy_key" according to the HOWTO at

   http://projects.theforeman.org/projects/smart-proxy/wiki/ISC_DHCP
Merge pull request #15 from DavidS/master

More work: configuring TFTP and DHCP