added ability to specify which interface to listen on
add support for different storeconfigs backends
fixes #2342 replacing $operatingsystem with $osfamily
Use OnyPoint's native concat module to manage /etc/foreman/settings.yaml
Add database management support

database.yml is now managed by this module, and by default it will fully manage
a PostgreSQL server on the host.  The db_type parameter can be changed to
manage MySQL or use SQLite instead.  The puppet-postgresql and puppetlabs-mysql
modules are used.  db_manage can be changed to stop managing the server and
instead only manage Foreman's database config.
Add missing dependency on concat from file
Increase timeout to prevent failures
Add foreman_smartproxy type with rest provider
Support unset passwords with postgresql
Updated permissions for /etc/foreman/settings.yaml

Due to my umask of 077, I was unable to read the settings.yaml file.  By making sure the foreman group owns the file and the permissions allow the foreman group to read the file, I was able to use this module to start foreman.
allow running puppet as root
Forcing clean yaml for enc output, preventing switching
to puppet user when already the puppet user
Add Modulefile and pre-reqs for Puppet Forge
Use RC repo
Fix MySQL dependency
fixes #2568 - don't pass entire URL to Get, use request_uri consistently