Improve preparation of FETCH_HEAD

Support multiple branch.*.merge values.
Do not error out if branch.*.merge does not present in current fetch.
Add network::fetchlocal multi remotes test