hc refresh: Fix a couple corner cases when linking
hc refresh: Fix a couple corner cases when linking

If $HOME has symlinks in the path, we need to use the realpath or we
will base symlinks off the wrong path (and relative symlinks themselves
will be wrong).

Also, handle the case where we enable packages outside of $HOME -- fall
back to using absolute paths in that case.

josh-berry/homectl,josh-berry/homectl