Vim and plugins configuration

This PR adds various vim configurations (indentation and compiler with error detection) and adds configurations for the following vim plugins:
* Tagbar: https://github.com/majutsushi/tagbar
* Syntastic: https://github.com/scrooloose/syntastic
* Snipmate: https://github.com/msanders/snipmate.vim