Bug 786664: don't install all yum repos everywhere

Most of the repos are required everywhere, but this makes passenger and
HP optional and realizes them where necessary.