updated description to match new functionality
adapted the code to handle multiple kinds of sources
fixed a problem where the _current softlink would not be removed in the rsync snapshots