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 think we should be more descriptive and call this key `log_files_glob`. What do you think?