add githubRestGET for more flexible communication with the API
further changes
getRepo working for tag, branch, and commit
sourceRepoFile fixed to use new rest calls