Fixed missing error check on call to git_remote_download

Fixed missing error check on call to git_remote_download in git_remote_fetch. Moved error check to statement following git_remote_disconnect so that the disconnect happens regardless of the result of the download call.

I believe whatever I did wrong in the previous pull request with respect to the libgit2 version has been fixed.

Best,

Brian