Change to cache individual repo data

Move from one global components.yml file to x number
of repo.yml files.

This allow for a quicer turnaround dev/test cycle where you
only have to regen the data for a specific repo instead of
everything