Returning a non-zero value from a callback results in an error

We should be passing ```GIT_EUSER``` to libgit2 and check for ```GIT_EUSER``` when the function returns.