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
Resemble upstream
Merge branch 'master' into develop

Conflicts:
	manifests/init.pp