Move merge functions to merge.c In so doing, promote commit_list to git_commit_list, with its own internal API header.