Adding .gitignore

Ignores contents of build directory and vim swap files.
Cleans git status messages.
Merge pull request #20 from ddemidov/master

Add .gitignore