Add ignore *.swp files to git configuration
Bug fix

1. fix the bug that all user will have no_cover.png
2. fix the bug that if a no cover post is deleted, the no_cover.png will be deleted.
3. add no_cover.png and no_cover_small.png