move github sites

Match Tangled repos by rkey when the record has no name master

sh.tangled.repo records are not reliably named: of 136 on one account, 7 have a null name and several names are duplicated. Matching on name alone reported those as missing. matchRepo() now falls back to the rkey when no named record matches, and reports the fallback so a guessed match stays visible in the output. A plural match on either key resolves to 'ambiguous' rather than picking one, because the rkey is sometimes a TID and sometimes a name that differs from its GitHub counterpart.


+54 -6
2 changed files