hc: Fix a couple bugs in overlay symlinks

- Link text is relative to the enclosing directory, not the link itself
- Remove any link which doesn't match the expected text
- Log only when something exists where we're going to drop the link