Fix return value in git_config_get_multivar

If there is not an error, the return value was always the return value of the last call to ``file->get_multivar``

With this commit ``GIT_ENOTFOUND`` is only returned if all the calls to ``file-get_multivar`` return ``GIT_ENOTFOUND``.