hc: Be more aggressive about setting up overlay links

We'll delete any symlink, because there are many ways for a link to
point someplace, and this helps us with updating the overlay during an
upgrade.
hc: Fix bug in refresh link calculation

When computing relative paths, one should really start from absolute
paths...