OS X also needs a versionless symlink so lets abstract the link command.