Don't enforce permissions on ${puppet_home}/yaml

Puppet installs them using good enough permissions so no need to enforce
stricter permissions. This only creates noise.
Fix Fedora 17+ puppet location, don't hardcode Ruby 1.8 into fallback path
Added parameterized support for enabling locations and organizations
fixes #2121, #2069 - authenticate to Foreman with SSL certificate

CVE-2013-0171 and CVE-2013-0174 were resolved by verifying client SSL
certificates on Foreman interfaces used by puppetmasters.  This change updates
the ENC and report processors to provide and verify certificates by default.
refs #2069 - enable auth by default

Without authentication, sensitive information and power is available to all,
so improve security out of the box.
Use the RC repo for now
Update templates/external_node.rb.erb

The setting is called storeconfigs.
Precedence fix
fixes #2155 - add --push-facts arg to ENC scripts

Extends ENC to be able to upload facts for all hosts, replacing the old
push_facts.rb script and keeping comms logic in the same place.
Added headers to templated files
Revert "Use the RC repo for now"

Now that 1.1 is released there's no longer a reason to use the RC repo.

This reverts commit 4098163a8e03843d2e87698f6d310c4c8b26528b.