Update libgit2 to 3f8d005
Remove Remote.IsSupportedUrl

Users should now check the library features to determine if HTTPS
or SSH support exists in the library.
Update git_remote_rename to reflect new libgit2 signature