helper function github_parse_path
repo argument to install_github now also supports passing subdir, ref and pull