fixing spec tests
Add server_ssl_chain parameter to set SSLCertificateChainFile
Add basic Archlinux support for agent classes
Clean up foreman::config

This removed all requires on install and notifies to service since init
should take care of that relation.

To remove OS specific information, it moves init_config and
init_config_tmpl to params.pp.

Since the crons are no longer defined, setting the default is no longer
needed.
adding support for plugins adding virtual host entries
Trigger db:seed too when DB changes
Fix include on Apache 2.4 when no matching files exist
Refs #3308 - Ensure plugins are installed after core
Refs #3308 - Add plugins repo and new plugin classes
Fixes #3308 - Add compute resource classes
Refs #3308 Handle underscores vs hyphens with regsubst
Mark Puppet 2.7.0 on Ruby 1.9.3 as allowed failure
Update to puppetlabs-apache 1.0
Use centos-release-SCL instead of managing the repo
fixes #4357: Removed template source from the header
Add support for parallel push facts
Event driven fact pushing (--watch-facts)
Use matching plugin repo to main repo for apt
Improve response when server-side Foreman errors occurs

No longer parse YAML in "ensure" block (which included errors), now only when
--no-environment is used.  Add pointer to Foreman's production.log.
Be compliant with the Puppet Forge

Like in puppet-puppet[1].

The ~> dependency expression used here is not expressly supported by the
Puppet Forge and module tool. It may not always work as desired.

The currently supported expressions are documented here[2].

[1]: https://github.com/theforeman/puppet-puppet/commit/27c73a6ab9b7842fa3827ad7bc24fddbdd91c73a.
[2]: http://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#dependencies-in-the-modulefile