Updates the link. Returns a
Future<Link> that completes with the
link when it has been updated. Calling update on a non-existing link
will complete its returned future with an exception.
On the Windows platform, this will only work with directories, and the target directory must exist.
Future<Link> update(String target);