Add a reliable git cloner
Now that we have all repositories cached for the runners, we can use the cache as a backup source for each codebase. The reliable git cloner will try to clone from the upstream source and fall back to the cached copy if needed.
This also enables the reliable cloner for the kernel-configs
repository and adds some colorful printing functions that look just like the gitlab-runner's text.
Edited by Major Hayden