Update git_remote_rename to reflect new libgit2 signature
Remove Remote.IsSupportedUrl

Users should now check the library features to determine if HTTPS
or SSH support exists in the library.
GitMergeHeadHandle -> GitAnnotatedCommitHandle

To reflect the git_merge_head -> git_annotated_commit changes in
libgit2.