Fix removal of existing symlinks that point to directories
Source paths are now positional arguments

Dotlink now takes two positional parameters; the first being the source
path, and the second being the target path.  It tries to do some fancy
assumptions if only one positional argument is found, by looking for a
dotfiles mapping in the CWD.  This is probably not fool-proof....