Added Relink function

The relink function will do an atomic relink of a symlink to a new path
GetLongPathAsString is only defined on Windows? You'll need to define it for Linux too, presumably just returning the input.