fixes #6036 - Timeout for passenger needs to be raised to avoid timeouts

and also made sure Passenger won't kill all worker instances.
Use new download address for discovery images
refs #3272 - pass admin user details into db:seed rake task
refs #4454 - configure Puppet path correctly on EL7
refs #4454 - temporarily disable GPG checking on EPEL7
fixes #6445 - Configure external authentication via FreeIPA.
fixes #3185 - refresh proxy features when foreman_smartproxy notified
Fixes #6802: Allow specifying initial org and location.
Configuration in YAML

This patch moves configuration to /etc/puppet/foreman.yaml. By moving the
configuration into a settings file, we can use external_node.rb and
foreman-report.rb as plain files. This should open up the path to
shipping them in proper packages.

This is based on a patch by @frimik.
Move foreman::config::enc into foreman::puppetmaster
Fix undefined foreman_url error on EL6
Add beaker tests