fix two fix-broken-links bugs

- exit with error when 0 candidates are found
- `rm -f` an existing link before attempting to overwrite it; otherwise,
  if it exists and points to a directory, the overwrite may just create
  a new link in the destination directory.

fixes #36, #37