Move module dependencies into init manifests

Previously, our hosts in LDAP would do something like...

    puppetClass: ocf_mirrors
    puppetClass: ocf_mirrors::debian
    puppetClass: ocf_mirrors::ftp
    puppetClass: ocf_mirrors::rsync
    puppetClass: ocf_mirrors::ubuntu

It's cleaner to include these from the init manifest, so that our Puppet
config only needs to do:

    puppetClass: ocf_mirrors

This also makes it easier to spawn development servers and keep them in
sync, since we only need to add the revelant service module (and not all
its dependencies).

I've been doing this slowly over the past few months and while writing
new modules; I think this cleans up almost all of the remainders.