Ignore selinux defaults for puppet yaml files

On my system files in /var/lib/puppet/yaml are created with unconfined_u while
the system expects them as system_u. This creates noise in every puppet run and
ensures the system will stay active in the foreman dashboard.
Ensure ERB template file is parseable by Ruby for non-installer users
Treat empty strings in SSL key/cert settings as disabled
Make node.rb switch to puppet user to avoid cache issues
Add use_vhost support to generate conf file without vhost
Add --no-environment option to node.rb
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
remove Fedora 17 releasers
Merge remote-tracking branch 'puppet-foreman/master' by rel-eng/build.sh

Conflicts:
	manifests/install/repos.pp
Automatic rebase to latest nightly puppet-foreman
Automatic commit of package [foreman-installer-puppet-foreman] minor release [0-6.568c5c4].