fix-broken-links: error when 0 candidates found

also don't accept self as a candidate for link-fixing

fixes #37
make mk-git-test use links to non-empty files

consistent with the actual check in find-broken-links