vimrc: refine textwidth and colorcolumn settings

For emails and commit messages, use 72 as textwidth, for text files, be
on the safe side with 78, for anything else, use 80. Display a vertical
margin according to those settings.