Jeversmann/kochiku yml updates

Changes build enqueueing logic so that test command, on success script, and log file targets from kochiku.yml. I also moved the logic for interacting with the GitRepos around to eliminate cases where methods were making assumptions about how they were being called.
I don't see this method being called from anywhere