Perform an operation on each config variable.
The callback receives the normalized name and value of each variable
in the config backend, and the data pointer passed to this function.
As soon as one of the callback functions returns something other than 0,
this function stops iterating and returns GIT_EUSER
.
the data to pass to the callback
0 on success, GIT_EUSER on non-zero callback, or error code