.gitignore: add .swp files

for ViM swap files
vcs: add documentation to VersionControl class