ignore .pyc
fix bug with mounted filesystems

Use os.path.realpath() throughout to resolve mounted filesystems correctly
find relpath without doing string manipulation
remove existing symlinks before backing up files