Verify symlink removal in unit test

Re: #25
Only replace existing dotfiles on remove operation

It is possible that the dotifle is removed from the repository before
the remove is issued.  In this case only the symlink is removed.

Fixes #25