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