Remove special-casing for template generation
Previously, bootstrap and ci-fairy were special and had their own code (virtually identical to the distro templates though). Let's make this more generic - if a config/foo.yml has a foo{-ci}.tmpl file handle it directly, otherwise fall back to the distro one.