Add symlink support (Fixes #42)

It's missing the option for relative symlinking, but this should hopefully do the trick for now. Merry Xmas!
So should we wait until both PRs are merged? If I consolidate the logic into a common file, it will indeed conflict with the other PR.

I have no problem with waiting until after the PRs are accepted.