User-visible changes: - tolerate remotes without urls in git config file for interop with git-annex - log -b: handle merge commits unrelated to requested changed path history