Fix wrong file storage behavior.

If you create a file with the tags of [A,B], then remove it, then
re-create with the same key, but with other tags [C,D], it will be
indexed by tags [A,B,C,D].
Clean non-symlink files properly.
Merge pull request #44 from noxiouz/feature

Fix wrong file storage behavior.